Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Дополнительные поля MODX Revolution

Сайдбар

Дополнительные поля



Дополнительные поля (Template Variable, коротко TV) употребляются для расширения атрибутов ресурса, которые доступны по умолчанию (к примеру, странички либо веб-ссылки). Обыкновенные ресурсы MODx располагают некоторой численностью установленных по умолчанию полей: заглавие (pagetitle), содержание (content), описание (description) и т.д. В случае если вам необходимо, вы можете прибавить определенные собственные поля к вашей страничке, к примеру, 2-ое поле содержания либо выпадающий список месяцев, либо другие иные пользовательские данные. Осуществляется данное путем прибавления добавочных полей к вашему шаблону. MODx дает возможность располагать фактически безграничной численностью дополнительных полей (TV).

Для организации новейшего добавочного поля необходимо перейти по строчке "Дополнительные" на вкладке "Элементы" в окошке "Просмотр деревьев" (колонка с лева) и в выпадающем меню избрать пункт "Новое добавочное поле":



Дополнительные поля в панели управления отмечаются  рисунком телевизора, попросту согласно аббревиатуры TV.

Откуда появилось данное TV?


В английской версии MODx Revolution добавочные поля называются Template Variable, или же переменные шаблонов. Отчего при переводе интерфейса приняли решение именовать данный элемент дополнительным полем,  я ответить не могу. Однако, сейчас вы знаете, откуда появилась аббревиатура TV - от Template Variable.

В то время ресурс отражается в виде веб-странички, теги TV заменяются тем содержимым, каковое пользователь ввел в данное поле. Дополнительные поля считаются специфическими деталями для шаблонов , то есть имеют все шансы применяться лишь в шаблонах, в коих они определены.

Применение


Допустим, что мы организовали дополнительное поле с именем 'bio', которое представляет собой попросту кусочек текста. Мы связали его с шаблоном "Странички биографии" и желаем, чтобы данный кусок текста отражался на нашей страничке. Для того чтобы достичь данного, довольно расположить на нашей страничке тег:





Для того чтобы располагать возможностью применять дополнительное поле (TV) на вашей страничке, вы обязаны выбрать шаблоны, для которых доступно данное дополнительное поле, на вкладке "Доступно для шаблонов" (смотрите рис.):



Дополнительные поля  могут располагать параметрами. К примеру создётся дополнительное поле с названием 'intromsg' с таким содержанием:

    Hello , you have  messages


У вас есть возможность задать определенные  значения параметрам таким вызовом:


  



В итоге вывод примет такой вид:

   Hello George, you have 123 messages.


Фильтры вывода являются отличным инструментом, который может использоваться и к дополнительным полям. К примеру, вы хотите обусловить вывод дополнительного поля 100-ей символов. У вас есть возможность попросту применить фильтр вывода 'limit' :