MODx - система управления сайтом (CMS). Описание системы можно посмотреть здесь.
В данной статье будет изложена информация о таком параметре в MODx как TV (сокращенно от «template variables», что можно перевести как «изменение шаблона»).
Параметр TV является дополнительным переменным полем в структуре страницы. Т. е., проще говоря, можно добавить на страницу переменный элемент (поле), который может быть представлен в виде кнопки, текстового поля, загрузчика изображения или файла, выпадающий список и т. д. Используются практически все элементы ввода используемые в HTML. Далее рассмотрим пример создания параметра TV.
Создание TV параметра в MODx
Чтобы создать новый TV параметр, необходимо зайти в панели администрирования Элементы → Управление элементами → Параметры (TV) → Новый параметр TV. После этого должно появится меню нового параметра как на нижеприведенном изображении.
Имя параметра: вводим название параметра, по которому мы будем вызывать его в шаблоне. Важно: имя параметра не может содержать пробелов!
Заголовок: здесь вводится заголовок дополнительного поля, которое будет отображаться в меню создания страницы.
Описание: описание TV параметра, которое на даст в них запутаться если их будет очень много
Тип параметра: с помощью этого поля вы можете выбрать, какого типа будет дополнительное поле для вашего шаблона.
Визуальный компонент: тип отображаемого компонента.
После этого нужно выбрать в разделе Доступ шаблонов для каких шаблонов привязанных ддля данного сайта будет использоваться созданный параметр.
Выбираем в поле Права доступа "доступен для всех".
Присваиваем категорию созданному параметру в пункте Категория и жмем Сохранить.
После того как создан параметр TV, соответствующие поля поавляются в меню создания страницы (см. ниже).
Вывод параметра TV на страницу MODx
Ну и самое главное: а где же на странице будет выводится наш параметр TV?
При создании нового шаблона (пример создания простого шаблона можно посмотреть здесь) или редактирования готового шаблона в MODx, необходимо прописать такой код [+name_tv+], где вместо name_tv необходимо вставить имя созданного TV параметра. Соответсвенно в этой области и будет вставлена информация из TV параметра страницы.
Краткий вывод
Данная возможность открывает большой простор для экспериментов. С помощью данных параметров можно сделать удобную ленту новостей, каталог товаров и т. д. Что лишний раз заставляет хорошо отозваться о данной CMS.

