есть тип материала. есть нода этого типа - НОДА. с этой нодой связано какое-то кол-во других нод другого типа (node reference). к тому же эти ноды связаны с терминами. допустим такой набор:
НОДА - страница этой ноды показывается
node1 - term1
node2 - term2
node3 - term1
node4 - term1
на странице типа материала ноды "НОДА" - надо показать от так:
НОДА
term1.title
node1.teaser, node3.teaser, node4.teaser
term2.title
node2.teaser
то есть сначала основной материал, а потом связанные ноды, разделённые терминами
через view как-то это нереально сделать? что-то я не догоняю, если это возможно через views. может это как-то частично через views делается?
пока что я дошёл до того, что надо темизировать node--content_type.tpl.php.. ну вот не знаю, правильно ли это?
в любом случае, даже если темизировать node.tpl.php, то откуда взять документацию по node reference?.. то есть какими функциями получить список нод связанных с текущей нодой? может надо всё же частично views тут задействовать?
Комментарии
Прикрепить views можно через viewfield либо через EVA. Имхо первый полегче и постабильнее.
Ну или в шаблоне прописать в нужном месте <?php print views_embed_view('views_name', 'display_name', $argument); ?>
не очень понятно, как вывести вот это:
term1.title
-----node1.teaser, node3.teaser, node4.teaser
term2.title
-----node2.teaser
то есть я понимаю, как вывести список связанных нод, или как вывести просто список терминов. даже как-то получилось вот так вывести:
node1
---term1.title
node2
---term2.title
node3
---term1.title
...
но мне надо по-другому. этот вариант - это вывод контента + дополнительное поле (имя термина) к каждой ноде, а мне надо по другому. надо список всех терминов, и под каждым термином - список нод этого термина. пустые термины выводить не надо
добавить скрытое поле c term.title и сгруппировать по нему (Во views Формат -> Настройка)
действует.. и где такому мышлению научиться то можно? )) какой-нибудь бы книги на русском языке хорошей что ли.. новичок ещё. ничо не соображаю почти
Книги не очень, лучше просто под каждую задачу искать решение, как сейчас, потом оно само запомнится и можно уже начинать помогать другим