Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


dev:templates:page-params

SEO теги и остальные head записи

Работа по управлению тегами в контейнере <head> страницы выполняется в шаблонах. Методы, перечисленные ниже, доступны через контекст $this, т.к. все файлы шаблонов подключаются внутри методов подключения объекта класса cmsTemplate. При этом, конечно же можно вызывать указанные методы и в контексте экшенов и методов контроллера через $this→cms_template, а в совсем общих случаях, получая объект шаблона через синглтон: $template = cmsTemplate::getInstance();.

$this->setPageTitle($pagetitle);

Устанавливает заголовок страницы (тег <title>). Если передано несколько аргументов, склеивает их в одну строку через разделитель · . Если передан массив заголовков, то значения склеивает также в одну строку, но через разделитель «пробел». Если в настройках сайта включена опция «Добавлять в тег title страницы название сайта», то к заданному заголовку прибавится название сайта.

$this->setMeta($keywords, $description);

Устанавливает мета теги keywords и description для страницы. Переменные $keywords и $description должны содержать готовую к выводу строку.

$this->setPageKeywords($keywords);

Устанавливает значение мета тега keywords.

$this->setPageDescription($description);

Устанавливает значение мета тега description.

$this->addHead($tag, $is_include_once=true);

Добавляет произвольный HTML тег в головной раздел страницы. Переменная $tag - HTML код тега. Переменная $is_include_once - если установлено в true, то тег не будет подключен дважды (это поведение по умолчанию).


К оглавлению раздела

dev/templates/page-params.txt · Последнее изменение: 07.12.2016 17:45 — fuze