Есть материалы и подчиненные им материалы, так вот их надо выводить как дерево, пример: http://gydro.tradicia-k.ru/ (в середине).
Так вот, я использую nodereference с подчиненных материалов на главный.
Но у меня будет выводиться так:
главный1
главный2
главный3
-подчиненный
-подчиненный
а надо:
главный1
-подчиненный
-подчиненный
главный2
-подчиненный
-подчиненный
Как это организовать - понятия не имею. Т.е. надо сортировать правильным образом. Советы?
Комментарии
Вот посмотрите - http://www.drupal.ru/node/5781. Сам делал по этому - получается как надо
Там для 5го друпала, так и не смог догнать, что сделать.
У меня есть slave и мастер, есть ссылка на master со slave. Как группировать там так и не увидел.
Зачем там создается 2 вида: непонятно.
Я на 6.17 дела - всё норма была. 2 вида затем:
1-ый: отображает все ноды типа мастер. У каждой ноды типа мастер есть подчинённые ноды слайв(их может бть несколько)
2-я вьюха отображает список подчинённых нод для каждой выводимой ноды мастер.
Да кстати там я правил чтото. так не вспомню. Могу завтра, как наработу приду работы экспортированть обе вьюхи.
Итог - как требуется
Спасибо, выложите, сегодня попробую сделать, но все равно хотелось бы увидеть
вот вьюхи, токо назвать надо их как в том примере.
В материале мастер создаёш поля типа Computed(назови create slave) и View field(назови view reference on slave)
В поле типа Computed написать код для display format- $args=explode('/',$_GET['q']);
$display = l('Create slave','node/add/slave/'.$args[1]);
А для Computed Code: if (!$node->nid) node_save($node);
в поле типа View field - поставить галку в Allowed views: на views_slave. В списке view reference on slave: views_slave-Page.
Arguments: %nid
Для типа slave: поле типа Computed(назови pid). в нём Computed Code: $args=explode('/',$_GET['q']);
$node_field[0]['value'] =$args[3];
Display Format: $display = l('link to master','node/'.$node_field_item['value']);
Сам поиграй дальше. На край - скину архив бд и сайтика(он чисто учебный для меня, так что не перегружен ), медким будет
имена полей где name - имена как я писал токо начинаются с field и слова разделял подчёркиваниями
Спасибо, ставлю ваш вид
Незачто, пользуйтесь