Studio Helper - набор шаблонизационных функций
Данный скрипт служит цели снабдить шаблон дополнительными шаблонизационными функциями.
Содержит студийный набор теговых инструкций, назначение которых в предельном упрощении
кода вёрстки в файлах шаблона.
Подробности
Текущая версия хелпера - 1.0 - предлагает следующий набор функций
(группировка ниже условная, по вероятному месту или цели использования в шаблоне):
-
заголовок документа
- version - вывести номер версии движка
- versionYMD - вывести ДАТА-номер версии
- metaDescription - вывести мета описание страницы
- metaKeywords - вывести мета ключевые слова страницы
-
карточка
- itemName - вывести название записи
- itemTitle - вывести мета тайтл записи
- itemDescription - вывести мета описание записи
- itemKeywords - вывести мета ключи записи
- itemTags - вывести теги записи
- itemKeys - вывести мета ключи + теги записи
- itemAnnotation - вывести краткое описание записи
- itemBody - вывести полное описание записи
- itemSeo - вывести SEO-текст записи
-
seo
- keywords - получить мета ключи записи как массив уникальных строк
- tags - получить теги записи как массив уникальных строк
- keys - получить мета ключи + теги записи как массив уникальных строк
-
разное
- titleSearch - вывести заголовок страницы поиска
- pagination - вывести пагинацию страниц
- centralTemplate - признать файл шаблона не самостоятельной страницей
-
подвал
- year - вывести текущий год
- siteName - вывести название сайта
- address - вывести адрес, указанный в конфиге сайта
- phone - вывести телефон, указанный в конфиге
- email - вывести емейл, указанный в конфиге
- telegram - вывести Telegram-номер, указанный в конфиге
- skype - вывести скайп, указанный в конфиге
- icq - вывести ICQ, указанный в конфиге
- facebook - вывести адрес страницы Facebook из конфига
- vkontakte - вывести адрес страницы ВКонтакте из конфига
- vkGroup - вывести номер группы ВКонтакте из конфига
- twitter - вывести адрес страницы Twitter из конфига
- google - вывести адрес страницы Google+ из конфига
- instagram - вывести адрес страницы Instagram из конфига
- linkedin - вывести адрес страницы LinkedIn из конфига
- pinterest - вывести адрес страницы Pinterest из конфига
- counters - вывести коды счетчиков
-
конфигурация
- configParam - вывести конфигурационный параметр
- configCommaList - получить конфиг параметр как массив строк
-
seo
- header200 - отправить серверный заголовок 200 OK
- headerLastModified - отправить серверный заголовок Last-Modified
- headerExpires - отправить серверный заголовок Expires
- implantJS - имплантировать содержимое JS-скрипта
- implantCSS - имплантировать содержимое CSS
-
технические
- seoFixes - коррекция записей базы данных по требованиям SEO-аудита
-
контрольные
- checkNoPage - проверить, находимся ли на несуществующей странице
- checkNoModule - проверить, находимся ли на странице отключенного модуля
- existsModule - проверить, существует ли модуль в шаблоне
-
не html ответы
- headerJSON - отправить серверные заголовки JSON-данных
- headerTEXT - отправить серверные заголовки текстового контента
- headerHTML - отправить серверные заголовки HTML-контента
- headerJS - отправить серверные заголовки JS-контента
- headerCSS - отправить серверные заголовки CSS-контента
- headerXML - отправить серверные заголовки XML-данных
- headerCSV - отправить серверные заголовки CSV-данных
- headerEXCEL - отправить серверные заголовки EXCEL-данных
- headerANY - отправить серверные заголовки данных конкретного типа
- headerFile - отправить серверные заголовки "передача файла"
-
статика
- cacheClear - очистить кеш
- mainpageUnstatic - удалить статику главной страницы
- mainpageRestatic - кешировать контент главной страницы в статику
- pageUnstatic - удалить статику текущей страницы
- pageRestatic - кешировать контент текущей страницы в статику
-
уведомления
- sendEmail - отправить емейл
- sendSms - отправить СМС
-
экспорт
- saveCSV - сохранить CSV-файл
- saveXML - сохранить XML-файл
Скриншоты