Я только начал изучать Drupal, и у меня есть чертовски много времени, отображая несколько типов контента на одной странице, но группируя их по типу контента.
Чтобы быть точным, я хочу отобразить «Текущие программы»"," Старые программы "(которые имеют одинаковый тип контента, Program, но имеют булево поле" current "благодаря плагину CCK), и" Tools "(тип контента Tool) на первой странице.Каждый заголовок имеет свой собственный список HTML.
Поэтому я создал представление Node с именем «Overview» и создал фильтр для выбора только контента с типом Program или Tool.Проблема в том, что все это помещается в один список.Я попытался настроить шаблон, который зацикливается на $ строк и выводит список, но я не вижу способа доступа к типу содержимого / другим свойствам для каждой строки.
Это была моя идея разделить ссылки на разные массивы,в view-view-list - Overview.tpl.php.Он не полностью отражает то, что я хочу сделать, но он даже не работает:
$programs = array();
$tools = array()
foreach ($rows as $id => $row):
if ($row['Type'] == 'Program') {
$programs[] = $row;
} else {
$tools[] = $row;
}
endforeach;
print_r($tools); // outputs programs and tools
Я уверен, что это базовая настройка Drupal, и я неправильно понимаю что-то фундаментальное с Views.Кто-нибудь может указать мне правильное направление?