Вывод ключевых слов на странице в MODx с помощью TV-параметров

Создаем новый TV-параметр с именем, например, keywords с типом ввода «text». В поле описания впишем следующий текст, чтобы администратор понимал, как заполнять это поле: Ключевые слова для страниц сайта. Разделяются запятыми.В блоке «Доступ шаблонов» выбираем все созданные нами ранее шаблоны, чтобы была возможность вписать ключевые слова для любой страницы на сайте.Вот как должны выглядеть заполненные поля при создании нового TV-параметра для ввода ключевых слов.

Вывод ключевых слов на странице в MODx с помощью TV-параметров - student2.ru

После этого при редактировании любого ресурса будет отображаться дополнительное поле, которое выглядит вот так:

Вывод ключевых слов на странице в MODx с помощью TV-параметров - student2.ru

На последнем этапе нам осталось в шаблоне вывести содержимое этого дополнительного поля. Для этого отправляемся редактировать чанк 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.

Давайте создадим для примера несколько ключевых слов для главной страницы:

Вывод ключевых слов на странице в MODx с помощью TV-параметров - student2.ru

Исходный код главной страницы в этом случае примет следующий вид:

Вывод ключевых слов на странице в MODx с помощью TV-параметров - student2.ru

Вот так мы легко и непринужденно реализовали возможность присваивать различные ключевые слова для любой страницы.

Если вы будете использовать способ вывода ключевых слов с помощью TV-параметров, то можно отключить вкладку с META-тегами и ключевыми словами на странице настройки конфигурации: Инструменты → Конфигурация → Интерфейс и представление.

META-тег description мы уже выводили в шаблоне во время урока по специальным тегам MODx . В шаблоне этот тег у нас представлен конструкцией:

<meta name="description" content ="[*description*]"/>

Напомню, что в качестве содержимого тега description используется поле «Описание» на странице редактирования ресурса.

Ну вот, собственно, и все, что я хотел сказать о выводе META-тегов страниц в MODx. Теперь при создании или редактировании каждого ресурса вы с легкостью сможете добавить ключевые слова на страницу, вписав через запятую несколько слов в дополнительное поле с именем «Ключевые слова», а для добавления SEO описания страницы (META-тег «description») достаточно только заполнить поле «Описание».

Измененный во время урока чанк:

  • «HEAD» — чанк содержит тег head

Наши рекомендации