Друзья, нужна помощь. Пытаюсь в списке контента вывести значение дополнительного поля записи. Дело в том, что для записей из разных категорий — необходимо вывести разные дополнительные поля.
Собственно в файле mycontent_list.tpl.php я в цикле получаю ID категории:
<?php
$cat_id = $item['category_id'];
?>
Далее в нужном месте файла, с помощью условий пытаюсь вывести значения полей:
<?php
if ($cat_id >= 2 && $cat_id <= 12) {
echo html($item['dop_pole_1']);
} elseif ($cat_id >= 13 && $cat_id <= 17) {
echo html($item['dop_pole_2']);
} else {
echo html($item[$field['name']]);;
}
?>
В принципе, условия работают отлично, но вот конструкция: echo html($item['dop_pole_1']); не выводит значение поля (вместо него выводит единицу (1)).
Пробовал так echo $item['dop_pole_1']; тоже самое. Если так: $item['dop_pole_1']['html']; — ошибка Warning: Illegal string offset 'html'
Как получить значение поля в шаблоне?