Справочное руководство

Функции

Наименование Назначение Код
cms_theme Возвращает путь к каталогу текущего шаблона сайта.
$args - переменная с аргументами, по умолчанию выводит путь к папке темы сайта. Необязательный параметр.
$args = 'child' - передает путь к папке дочерней темы сайта
$args = 'server' - передает полный серверный путь к папке темы сайта
$args = 'child-server' - передает полный серверный путь к папке дочерней темы сайта
cms_headers Формирует теги страницы: title, meta description, meta keywords, link canonical. Формирует запрет на индексирование страницы. Размещается в теге head.
cms_headers_title Отображение заголовков страницы.
$field - ID поля для отдельной языковой версии. Необязательный параметр.
cms_content Формирует тело (содержание) страницы.
cms_page_id Возвращает ID текущей страницы.
cms_translit Возвращает транслитерированный текст.
cms_date_translate Переводит данные в date() с английского на заданный язык.
$date - преобразуемая дата.
$lang - заданный язык. Необязательный параметр. По умолчанию - русский.
cms_search Функция поиска по странице.
cms_cache_delete Очищает кэш сайта.
cms_block_static Выводит статический блок.
$block_id - ID блока.
cms_block_dynamic Выводит динамический блок.
$section_id - ID блока.
$array['sоrt_fields'] = массив полей для сортировки динамического блока
'sort_fields' => [ 'title' => 'asc' ] = способ написание дефолтных полей
'sort_fields' => [ 10 => [ 'desc', 0 ] ] = способ написание дополнительных полей, где последнее значение - заглушка для пустого поля (необязательный параметр)
Пример:
cms_block_dynamic( 10, ['sort_fields' => ['title' => 'asc', 15 => ['asc', 0]]] );
cms_catalog Выводит дочерние разделы и элементы каталога относительно текущей страницы.
$array['display'] - массив значений. Необязательный аргумент, по умолчанию = ['sections', 'elements']
$array['display'] = ['sections'] - выводит только подразделы
$array['display'] = ['elements'] - выводит только элементы
['sections_all'] - выводит все разделы, входящие в текущий раздел, работает только вместе с ['sections']
['elements_all'] - выводит все элементы, входящие в текущий раздел, работает только вместе с ['sections'] и ['elements']
$array['sоrt_fields'] = массив полей для сортировки динамического блока
'sort_fields' => [ 'title' => 'asc' ] = способ написание дефолтных полей
'sort_fields' => [ 10 => [ 'desc', 0 ] ] = способ написание дополнительных полей, где последнее значение - заглушка для пустого поля (необязательный параметр)
Пример:
cms_catalog([ 'display' => ['sections', 'elements', 'elements_all'], 'sort_fields' => ['title' => 'asc', 15 => ['asc', 0]] ]);
cms_catalog_nums Выводит количество разделов и элементов каталога страниц.
cms_faq Выводит плагин "Вопрос-ответ".
cms_page_comments Выводит комментарии к странице.
cms_gallery_cover Выводит обложку галереи страницы.
$element_id = ID элемента, к которому привязано поле.
$field_id = ID поля галереи.
$img_type = тип выводимой обложки: значение 's' - малый эскиз обложки, значение 'b' - большой эскиз обложки, значение 'o' - оригинальное изображение
cms_tags_cloud Выводит облако тегов.
cms_tags_page Выводит облако тегов на странице тегов.
cms_tags_on_page Выводит облако тегов конкретной страницы.
cms_text_cut Обрезает текст в соответствии с параметрами.
Параметры $text_cut_html, $break_words и $middle - необязательны.
cms_text_declension Склонение русских слов.
$number - число, относительно которого будет выведен результат
$array_words - одномерный массив из трех слов в разных падежах
Пример: <?php echo '3 '.cms_text_declension(3,array('товар','товара','товаров')); ?> выведет "3 товара".
cms_field Выводит дополнительное поле.
$element_id - ID страницы, элемента или блока, к которому относится поле
$field_id - ID поля
$array - массив значений, необязательный аргумент
$array['image_type'] - аргумент для поля Изображение: значение 's' - малый эскиз, значение 'b' - большой эскиз, значение 'o' - оригинальное изображение
$array['default'] - заглушка при отсутствии значения поля
Пример:
cms_field( 100, 10, [ 'image_type' => 'o', 'default' => 'Изображение отсутствует' ] )
cms_field_value Вывод значения поля из выбранной таблицы БД.
$field - имя поля таблицы
$table - имя таблицы в БД
$compare - условие сравнения
$compare_field - имя поля сравнения
$compare_operator - оператор сравнения
$compare_field_value - значение поля сравнения
cms_redirect Редирект:
$url - путь для редиректа.
$type - тип редиректа: php, js (по умолчанию). Необязательный параметр.
cms_mysqli Возвращает подключение к базе данных с помощью расширения MySQLi.
cms_pdo Возвращает подключение к базе данных с помощью модуля PDO.
cms_count_query Функция подсчета записей в базе данных.
$count_string - SQL-запрос.
cms_mail_send Возвращает e-mail для уведомлений из CMS.

Классы и методы

Наименование Назначение Код
cmsPageURI::Display Формирует URI страницы
$settings - аргумент из массива значений.
$settings['page'] - ID обрабатываемой страницы. По умолчанию обрабатывает текущую страницу. Необязательный параметр.
$settings['frame'] - определяет обрамление URI слэшами. По умолчанию обрамляет. Значение 0 убирает обрамление. Необязательный параметр.
$settings['uri'] - по умолчанию выводит полный URI. Необязательный параметр.
$settings['uri'] = 'prefix' - возвращает URI родительских страниц при включенном параметре "Префикс для URI страниц каталога".
$settings$settings['uri'] = 'prefix_nolang' - возвращает URI родительских страниц без языкового параметра.
$settings['uri'] = 'translit' - возвращает Транслит конкретной страницы.
$settings['uri'] = 'nolang' - возвращает URI страницы без языкового параметра.
Пример:
cmsPageURI::Display([ 'page' => 100, 'frame' => 0, 'uri' => 'translit' ]);
cmsNavigation::Display Выводит "хлебную крошку" на сайте относительно текущей страницы. Навигация основана на месте страницы в каталоге.
$display_type = тип отображения "хлебной крошки": 0 - не выводит текущую страницу, 1 - выводит текущую страницу. Необязательный элемент.
cmsCache::Check Проверка наличия кэша фрагмента.
$cache_name = имя кэшируемого фрагмента. Необязательный параметр.
cmsCache::Header Начало кэширования фрагмента.
cmsCache::Footer Конец кэширования фрагмента.
$cache_name = имя кэшируемого фрагмента. Необязательный параметр.
cmsCache::Display Вывод кэшированного фрагмента.
$cache_name = имя кэшируемого фрагмента. Необязательный параметр.
cmsPageCounter::Update Запись просмотра конкретной страницы.
$page_id - ID страницы. Необязательный параметр.
cmsPageCounter::Display Вывод количества просмотров конкретной страницы.
$page_id - ID страницы. Необязательный параметр.
cmsLang::Display Возвращает язык страницы в формате ISO 639-1.
$settings - принимает параметр 'index' для метода Display, вывод язык сайта по умолчанию. По умолчанию обрабатывает язык текущей страницы. Необязательный параметр.
Пример:
cmsLang::Display( 'index' );
cmsLang::Content Выводит контент для конкретной языковой версии.
$array - аргумент метода Content в виде массива, выводящий контент в зависимости от языковой версии. Обязательный параметр.
Пример:
cmsLang::Content([ 'ru' => 'Русский', 'en' => 'English' ]);

Основные переменные страницы

Наименование Назначение Код
id Уникальный идентификатор страницы. Используется в шаблонах страниц, шаблонах каталога, шаблонах навигации, динамических блоках.
date_time Дата создания страницы. Используется в шаблонах страниц, шаблонах каталога, динамических блоках.
date_time_update Дата последнего обновления страницы. Используется в шаблонах страниц, шаблонах каталога, динамических блоках.
title Заголовок. Используется в шаблонах страниц, шаблонах каталога, шаблонах навигации, динамических блоках.
tip Подзаголовок. Используется в шаблонах страниц, шаблонах каталога, шаблонах навигации, динамических блоках.
demo Описание. Используется в шаблонах страниц, шаблонах каталога, динамических блоках.
text Текст. Используется в шаблонах страниц, шаблонах каталога, динамических блоках.
tags Теги. Используется в шаблонах страниц, шаблонах каталога, динамических блоках.
translit Транслит. Используется в заголовках, шаблонах страниц, шаблонах каталога, шаблонах навигации, динамических блоках.
hide Статус видимости страницы. Булево значение: 0 или 1.

Скачайте бесплатно

Версия 3.10.21
Скачать