TV-параметр в MODx - элемент (поле), который содержит определенную информацию для текущей страницы.
TV-параметры позволяют добавить к документу дополнительную информацию, которую затем можно использовать наравне с основными параметрами. Они имеют различные типы и в зависимости от этого меняется их поведение и внешний вид. Значение параметра можно вывести на страницу или передать сниппету для дальнейшей обработки.
Для упорядочненного и логичного хранения информации на сайте. Допустим, на сайте есть 2 типа материалов - товары и новости. Для товара можно создать параметры, в одном из которых будет храниться цена, а в другом фотография. А для новостей - теги и сюжет.
Зачастую TV-параметры используются для создания SEO-полей наподобие meta description, keywords и т.д. Параметры привязываются к шаблонам, и это позоляет в зависимости от типа материала задавать абсолютно разные для заполнения поля.
[*pagetitle*] - вызов параметра в шаблоне, который вернет заголовок страницы. Чаще всего он используется для вывода title:
<head>
<title>[*pagetitle*]</title>
</head>
Все параметры можно разделить на основные, системные и пользовательские.
Список основных параметров заранее определен в cms и содержит основную информацию о документе. Большую часть из них можете увидеть при создании и редактировании любого документа.
Стоит отдельно упомянуть о том, что параметры можно сочетать. В особенности это актуально для создания ссылок на разные документы с помощью параметра [\~идентификатор\~]. В качестве идентификатора можно также задать параметр.
[\~[*id*]\~] -Вывести ссылку на текущий документ.
[\~[*parent*]\~] - Вывести ссылку на родителя текущего документа.
Параметры, которые отображают системные данные
Memory : [^m^],
MySQL: [^qt^], [^q^] request(s),
PHP: [^p^],
Total time: [^t^],
Document from [^s^].
Пользовательские параметры создаются программистом вручную, исходя из опыта и структуры сайта.
Для создания параметра необходимо нажать на ссылку "Элементы - Параметры (TV)" и выбрать "Новый параметр (TV)".
Text - поле ввода. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Raw Text, Raw Textarea - устарели и не рекомендуются к использованию. Вместо них рекомендуется использовать Textarea и Textarea (Mini).
Textarea и Textarea (Mini) - текстовое поле. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
RichText - поле с визуальным редактором. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
DropDown List Menu - раскрывающийся список. Поле "Возможные значения" задает список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по-умолчанию определяет выбранный пункт при первом редактировании.
Listbox (Single-Select) и Listbox (Multi-Select) - список множественного выбора. Single-Select и Multi-Select отличаются только тем, что в первом варианте можно выбрать одно значение, а во втором несколько (с использование Ctrl). Поле "Возможные значения" задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Radio Options - переключатели. Поле Возможные значения задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Check Box - флажки. Поле Возможные значения задает конечный список значений и определеляется специальным форматом. Более подробно смотрите Определение значений TV-параметра. Значение по умолчанию определяет выбранный пункт при первом редактировании.
Image - изображение. При нажатии кнопки "Вставить" открывается файловый менеджер, который позволяет выбрать необходимое изображение и загрузить его. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
File - файл. При нажатии кнопки "Вставить" открывается файловый менеджер, который позволяет выбрать необходимый файл и загрузить его. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
URL - ссылка. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Email - электронная почта. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Number - число. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Date - дата. Первая кнопка вызывает календарик, с помощью которого можно выбрать дату. Вторая кнопка стирает дату. Возможные значения не используются. Значение по умолчанию автоматически записывается в поле при первом редактировании.
Настройкой "Возможные значения" определяются варианты для таких параметров как DropDown List Menu, Listbox,Check Box и Radio Options.
Формат определения значений следующий:
параметр1==значение1||параметр2==значение2||параметр3==значение3
Разделитель "==" используется для разделения отображаемого и фактического значения, а разделитель "||" разделяет значения между собой.
Если фактические и отображаемые значения совпадают, то можно использовать упрощенный вариант записи:
значение1||значение2||значение3
Тип ввода: DropDown List Menu Возможные значения:
Красный==#FF0000||Зеленый==#00FF00||Синий==#0000FF
Когда пользователь будет редактировать документ, то увидит выпадающий список со значениями "Красный, Зеленый, Синий". При выборе значения и сохранения документа в базу сохранится одно из значений - #FF0000, #00FF00 или #0000FF.