Вывод Select (список) из TV

Apr 26, 2015

Здравствуйте! Подскажите пожалуйста, как вывести во фронтенде 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`]]

Но в выпадающем списке на странице пусто.