Здравствуйте! Подскажите пожалуйста, как вывести во фронтенде Select-список из TV? Что-то голова уже не варит…
Создал TV: параметры ввода:
@SELECT pagetitle, id FROM modx_site_content WHERE parent=18
В ресурсах >> дополнительные поля >> выводится нормальный список с категориями — ОК
А во фронтенде, как?
/* ShowDropdown сниппет */
$items = $modx->getOption('items', $scriptProperties, 'Нет данных для показа');
$multiple = $modx->getOption('multiple', $scriptProperties, false);
/* Задать Tpl для каждого вывода опции */
$tpl = ' <option value="[[+item]]">[[+item]]</option>';
/* Конвертировать значения через запятую в массив */
$items = explode(',', $scriptProperties['items']);
/* Проверить создаём ли мы список с мультивыбором */
if ($multiple) {
$output = '<select id="profile" multiple="multiple">';
} else {
$output = '<select id="profile">';
}
/* Создание внутреннего HTML */
foreach ($items as $item) {
$output .= "\n" . str_replace('[[+item]]', trim($item), $tpl);
}
/* добавить закрывающий тег */
$output .= "\n</select>";
/* возвратить законченный HTML */
return $output;
[[ShowDropdown? &items=`[[*category]]` &multiple=`0`]]
Но в выпадающем списке на странице пусто.