Использование галочки (Checkbox) и списка (одиночный выбор) в TV-параметре MODx

Бывают ситуации, когда у нас есть шаблон и хотелось бы просто добавить на пару страниц кое-что, выходящее за рамки шаблона. Один из вариантов - использование TV-параметра типа Checkbox. Задача чтобы было все просто - поставил "галочку" в дополнительных полях документа и выводится, к примеру, содержание чанка. Если галочка не стоит - не выводится.

Задача решается элементарно:

Для начала обрисуем ситуацию — у нас есть шаблон, такого содержания:

<http><head></head><body><h1>Заголовок</h1><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></body></http>

Одиночный вариант:

Выводить или не выводить заголовок.

Создаем чанк с именем header-h1, внутрь него помещаем <h1>Заголовок</h1>

Создаем TV-параметр типа Флажки (checkbox), называем его power-galka-h1 и в настройках (в поле "Возможные значения") пишем примерно так (и не забываем указать, шаблоны во вкладке "Доступно для шаблонов"):

Заголовок==[ [$header-h1]]

Помещаем TV-параметр в шаблон:

<http><head></head><body><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></body></http>

Галочку можно увидеть и пощелкать во вкладке "дополнительные поля" у вашего документа. Механика проста - если галка стоит - выводится то, что мы прописали в "возможном значении", если не стоит - не выводится:)

Множественный вариант:

Хотим чтобы к заголовку могли добавляться прилагательные - "Емкий" или "Cодержательный", или не добавлять ничего.

Создаем два чанка - [ [$var1]] и [ [$var2]], внутри которых будет содержаться текст- "Емкий" и "Cодержательный".

Создаем TV-параметр типа Список (одиночный выбор), называем его power-list и в настройках (в поле "Возможные значения") пишем примерно так:

Отображаемое значение первой кнопки==[ [$var1]]||Отображаемое значение второй кнопки==[ [$var2]]

Помещаем TV-параметр в шаблон:

<http><head></head><body><h1>Заголовок [ [*power-list]]</h1><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></body></http>

Готово!


Комментарии (0)



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info