Вывод select с помощью выпадающего списка (множественного) MODx revo




К моему удивлению оказалось достаточно сложно вывыести обычный список select из TV поля. Оказывается стандартного функицонала нет. Но зато мы можем написать сниппет и вывести список самостоятельно 

 

$listItems = explode(',', $listItem);

$tpl = '<option value=""></option>';

$output = '<select multiple="multiple">';

 

foreach ($listItems as $item) {

 $output .= "\n" . str_replace('', $item, $tpl);

}

 

$output .= "\n</select>";

return $output;

 

 

И делаем вызов сниппета

[ [!Dropdown? &listItem='[ [*myTv] ]' ] ]



Просмотров: 73