Я согласен с тем, что просмотры - это мощный инструмент, который вы не должны учитывать , Модуль таксономии уже имеет список стилей представлений для каждого термина, я использовал его для достижения чего-то похожего на то, что вы ищете:
Установите словарь, термины которого соответствуют типам вашего узла, и обратите внимание на vid
добавьте hook_node_insert в файл модуля:
mymodulename_node_insert($node){
$terms=taxonomy_get_tree($my_vid); //where $my_vid == the vid of your vocabulary.
foreach($terms as $term){
if(strtolower($node->type)==strtolower($term->name)){
$items=array((array)$term);
$field['storage']['type']='field_sql_storage';
taxonomy_field_insert('node', $node, $field, null, null, $items);
}
}
}
После этого вам просто нужно добавить ссылки меню, указывающие на вашу страницу таксономии. В качестве примечания я отображаю все свои списки, для которых я не использую представления, с моими собственными пользовательскими функциями, поэтому я не уверен, какие ограничения может представлять этот метод.