Вывод ключевых слов на странице в MODx с помощью TV-параметров
Создаем новый TV-параметр с именем, например, keywords с типом ввода «text». В поле описания впишем следующий текст, чтобы администратор понимал, как заполнять это поле: Ключевые слова для страниц сайта. Разделяются запятыми.В блоке «Доступ шаблонов» выбираем все созданные нами ранее шаблоны, чтобы была возможность вписать ключевые слова для любой страницы на сайте.Вот как должны выглядеть заполненные поля при создании нового TV-параметра для ввода ключевых слов.
После этого при редактировании любого ресурса будет отображаться дополнительное поле, которое выглядит вот так:
На последнем этапе нам осталось в шаблоне вывести содержимое этого дополнительного поля. Для этого отправляемся редактировать чанк HEAD, в котором у нас хранится содержимое тега <head>. Добавляем туда следующую конструкцию:
<meta name="keywords" content=" [*keywords*]" />
Итоговый вид чанка HEAD примет вид:
<head>
<base href="[(site_url)]" />
<title>[*pagetitle*] | [(site_name)]</title>
<meta name="keywords" content=" [*keywords*]" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content ="[*description*]"/>
<meta http-equiv="imagetoolbar" content="no" />
<link rel="stylesheet" href="/assets/templates/site/styles/layout.css" type="text/css" />
<script type="text/javascript" src="/assets/templates/site/scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="/assets/templates/site/scripts/jquery.jcarousel.pack.js"></script>
<script type="text/javascript" src="/assets/templates/site/scripts/jquery.jcarousel.setup.js"></script>
</head>
Теперь, если заполнить это дополнительное поле словами, разделенными запятой, то они выведутся в качестве содержимого тега keywords.
Давайте создадим для примера несколько ключевых слов для главной страницы:
Исходный код главной страницы в этом случае примет следующий вид:
Вот так мы легко и непринужденно реализовали возможность присваивать различные ключевые слова для любой страницы.
Если вы будете использовать способ вывода ключевых слов с помощью TV-параметров, то можно отключить вкладку с META-тегами и ключевыми словами на странице настройки конфигурации: Инструменты → Конфигурация → Интерфейс и представление.
META-тег description мы уже выводили в шаблоне во время урока по специальным тегам MODx . В шаблоне этот тег у нас представлен конструкцией:
<meta name="description" content ="[*description*]"/>
Напомню, что в качестве содержимого тега description используется поле «Описание» на странице редактирования ресурса.
Ну вот, собственно, и все, что я хотел сказать о выводе META-тегов страниц в MODx. Теперь при создании или редактировании каждого ресурса вы с легкостью сможете добавить ключевые слова на страницу, вписав через запятую несколько слов в дополнительное поле с именем «Ключевые слова», а для добавления SEO описания страницы (META-тег «description») достаточно только заполнить поле «Описание».
Измененный во время урока чанк:
- «HEAD» — чанк содержит тег head