Вывод вариантов tv список
Здравствуйте.
есть ТВ список (одиночный выбор) в формате Name==Value.
Как правильно вывести в шаблонах/чанках, должно быть что-то вроде если val 1, то Слово1, 2 — Слово2, 3 — Слово3 и т.п.?
Сейчас сделаю очень некрасиво, на мой взгляд (pdoResource):
есть ТВ список (одиночный выбор) в формате Name==Value.
Как правильно вывести в шаблонах/чанках, должно быть что-то вроде если val 1, то Слово1, 2 — Слово2, 3 — Слово3 и т.п.?
Сейчас сделаю очень некрасиво, на мой взгляд (pdoResource):
[[+tv.staffjob:is=`21`:then=`Слово1`]][[+tv.staffjob:is=`22`:then=`Слово2`]]
Это можно в одной конструкции как-то аккуратно написать, стандартный синтаксис или fenom? Комментарии: 2
Либо сниппет писать, либо fenom switch
отлично, спасибо, вообще сегодня сделал так:
Со switch вот так вышло:
{var $tv_staffjob = $_pls['tv.staffjob']}
{var $val1 = 'выезд на дом для мед. процедур'}
{var $val2 = 'приходящая на несколько часов'}
{var $val3 = 'проживание только с больным'}
{var $val4 = 'проживание с больным и родственниками'}
А потом в месте вывода так:{if $tv_staffjob == '21'}{$val1}{elseif $tv_staffjob == '22'}{$val2}{elseif $tv_staffjob == '23'}{$val3}{elseif $tv_staffjob == '24'}{$val4}{/if}
Но тоже слишком много символов.Со switch вот так вышло:
{switch $_modx->resource.TVname}
{case '21'}
{var $tvname = 'вариант 1'}
{case '22'}
{var $tvname = 'вариант 2'}
{case '23'}
{var $tvname = 'вариант 3'}
{case '24'}
{var $tvname = 'вариант 4'}
{/switch}
И в месте вывода: {$tvname}
Хотя со сниппетом вышло бы лучше в плане, в одном месте хранится, а выводить можно в разных чанках и шаблонах чисто переменную.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.