Класс - тема отображения
Открытые члены | |
__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 |