Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Макроподстановки //

    SetMetaTags


    Назначение

    Позволяет переопределить содержимое тэга TITLE и тэгов META для ключей description и keywords при включении макроса в тело страницы. Только таким образом можно назначить разные тэги для набора страниц с одним алиасом, в котором выводятся разные данные в зависимости от параметров URL, например для новостных лент, каталогов, форумов и т.п.

    Ключи

    title Строка, которая будет выведена в тэге TITLE на текущей странице. Если строка содержит тэги - они будут выброшены. Максимальная длина строки ограничена 128 символами, лишний текст просто обрезается.
    description Строка, которая будет выведена в тэге <META name="description" content="здесь"> на текущей странице. Если строка содержит тэги - они будут выброшены, кавычки (") будут заменены на апострофы ('). Максимальная длина строки ограничена 400 символами, лишний текст просто обрезается.
    keywords Строка, которая будет выведена в тэге <META name="keywords" content="здесь"> на текущей странице. Если строка содержит тэги - они будут выброшены, кавычки (") будут заменены на апострофы ('). Максимальная длина строки ограничена 400 символами, лишний текст просто обрезается.
    condition Составное условие выполнения макроса.

    Комментарии

    Подстановка в процессе работы ничего не выводит, поэтому её можно вставить в любое место страницы.

    Как правило, подстановка используется для формирования уникальных тэгов для страниц с новостями, описаниями товаров. Через интерфейс администратора можно установить TITLE и META только для всего сайта или для страницы с определенным псевдонимом (alias). Справочники, выводимые на странице, например, с псевдонимом /news будут производить набор страниц, у который будет один и тот же псевдоним, например /news/?nid=id1, /news/?nid=id2 и т.д. Для того, чтобы этим страницам дать различные наборы заголовков и нужна эта подстановка.

    Обратите внимание, что для успешной работы макроса необходимо иметь эти тэги (TITLE и META с указанными ключами) в теле страницы (как правило в шаблоне). Если их не будет - макрос ничего никуда не вставит. При работе система полностью уничтожает тэги и создает их заново в минимальной форме, то есть все атрибуты для тэгов META кроме name и content будут уничтожены.

    Примеры

    Пример использования подстановки в новостной ленте

    В шаблонах внутренних страниц (также и главных) должен быть указан такой набор заголовков:

    <title>$TWL_TITLE$</title>
    <meta name="keywords" content="$TWL_KEYWORDS$">
    <meta name="description" content="$TWL_DESCRIPTION$">

    Это позволяет системе подставить вместо соответствующих макросов набор переменных, определенных для сайта в целом (значения должны храниться в справочнике varlistd и называться ptitle, pkeyw и pdesc), или использовать значения, определенные для страницы с конкретным псевдонимом (alias) через кнопку "Мета-тэги" в тулбаре редактора страницы.

    Если добавить в шаблон отображения конкретной новости (в секцию item для используемого дизайна новостной ленты в файле news_design.xml) подстановку примерно такого вида,

    $SetMetaTags [title: $Attribute:caption$; description: $Attribute:announce$; keywords: $Attribute:caption$]$

    , то тэги TITLE и META при выводе новости получат новые значения, соответствующие полям caption и announce текущей новости. Естественно, таким образом можно устанавливать и более сложные правила формирования данных тэгов и использовать это в любой ситуации.

    Более подробно смотрите статью http://www.twl.ru/tsdn/typical_tasks/meta_and_title_tags.

    « к списку макроподстановок

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: