Класс - тема отображения
Открытые члены | |
| __construct ($fullname) | |
| init ($fullname) | |
| getName () | |
| getShade () | |
| getContext () | |
| getFullName () | |
| getSelfPath () | |
| getRelativePath () | |
| getBlocksXmlFilename () | |
| getBlocksXml () | |
| getThemeXmlFilename () | |
| getThemeXml () | |
| getShades () | |
| getInfo () | |
| getPreviewUrl ($shade= '') | |
| setThisTheme ($options=null, $site_id=null, $context=null, $set_in_config=true) | |
| removeContext ($context=null, $site_id=null) | |
| getDefaultOptionValues () | |
| getContextOptions ($site_id=null,\SimpleXMLElement $blocks_xml=null) | |
| resetContextOptions ($site_id=null, $blocks_xml=null) | |
| getGridSystem ($site_id=null) | |
Открытые статические члены | |
| static | makeByContext ($context= 'theme', $shade=null) |
Поля данных | |
| $template_path = SM_TEMPLATE_PATH | |
| $selfpath | |
| $simplexml | |
| $blocks_xml | |
| $relative_self_path | |
| $shade | |
| $name | |
| $context | |
| $fullname | |
Защищенные данные | |
| $preview_file = 'preview{SHADE}.jpg' | |
| __construct | ( | $fullname | ) |
Конструктор объектов - "Тема оформления"
| string | $fullname | - Полный идентификатор темы < ИМЯ="" ПАПКИ="" ТЕМЫ>="">[(НАЗВАНИЕ ОТТЕНКА В СКОБКАХ)][;КОНТЕКСТ БЛОКОВ] |
| getBlocksXml | ( | ) |
Возвращает объект SimpleXml с настройками блоков
| getBlocksXmlFilename | ( | ) |
Возвращает имя XML файла для текущей комплектации системы с информацией о структуре блоков
| getContext | ( | ) |
Возвращает контекст темы
| getContextOptions | ( | $site_id = null, |
|
| \SimpleXMLElement | $blocks_xml = null |
||
| ) |
Возвращает объект с настройками темы в рамках контекста.
| integer | $site_id | - ID сайта, если null, то текущий сайт |
| \SimpleXMLElement | $blocks_xml | - внешний blocks.xml файл, из которого будут загружены параметры темы. |
| getDefaultOptionValues | ( | ) |
Возвращает значения параметров темы по умолчанию
| getFullName | ( | ) |
Возвращает полный строковый идентификатор темы
| getGridSystem | ( | $site_id = null | ) |
Возвращает тип сеточного фреймворка, используемого темой оформления
| integer | $site_id | - ID сайта, для которого необходимо вернуть сведения |
| getInfo | ( | ) |
Возвращает массив с базовой информацией о теме
| getName | ( | ) |
Возвращает имя папки Темы (он же уникальный идентификатор темы)
| getPreviewUrl | ( | $shade = '' | ) |
Возвращает путь к preview изображения темы
| mixed | $shade |
| getRelativePath | ( | ) |
Возвращает путь к шаблону относительно корня
| getSelfPath | ( | ) |
Возвращает путь к корневой папке темы
| getShade | ( | ) |
Возвращает оттенок темы
| getShades | ( | ) |
Возвращает массив со списком оттенков темы
| getThemeXml | ( | ) |
Возвращает объект с конфигурацией темы
| getThemeXmlFilename | ( | ) |
Возвращает путь к файлу theme.xml
| init | ( | $fullname | ) |
Инициализизирует тему оформления по полному идентификатору темы
| string | $fullname | - Полный идентификатор темы < ИМЯ="" ПАПКИ="" ТЕМЫ>="">[(НАЗВАНИЕ ОТТЕНКА В СКОБКАХ)][;КОНТЕКСТ БЛОКОВ] |
|
static |
Возвращает экземпляр данного класса, созданного по идентификатору контекста
| string | $context | контекст темы оформления, по умолчанию |
| string | shade идентификатор цветовой вариации |
| removeContext | ( | $context = null, |
|
$site_id = null |
|||
| ) |
Удаляет структуру блоков для идентификатора
| string | $context | - идентификатор структуры блоков |
| integer | $site_id | - ID сайта |
| resetContextOptions | ( | $site_id = null, |
|
$blocks_xml = null |
|||
| ) |
Сбрасывает настройки темы оформления в рамках контекста, которые описаны в объекте . Параметры темы, которые описаны в файле theme.xml не изменяются.
| integer | $site_id | - ID сайта |
| \SimpleXMLElement | false | $blocks_xml | - объект файла blocks.xml |
| setThisTheme | ( | $options = null, |
|
$site_id = null, |
|||
$context = null, |
|||
$set_in_config = true |
|||
| ) |
Устанавливает тему в качестве действующей для текущего сайта
| mixed | $options | - дополнительные параметры импорта (зарезервировано) |
| integer | null | $site_id | - ID сайта, у которого будет установлена тема. Если Null, то у текущего |
| string | $context | - идентификатор структуры блоков. |
| $blocks_xml |
| $context |
| $fullname |
| $name |
|
protected |
| $relative_self_path |
| $selfpath |
| $shade |
| $simplexml |
| $template_path = SM_TEMPLATE_PATH |