Бывают ситуации, когда у нас есть шаблон и хотелось бы просто добавить на пару страниц кое-что, выходящее за рамки шаблона. Один из вариантов - использование 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>
Готово!