Нужен модуль выбора зависимых нод через CCK nodereference (D6)
Прислано: Natalie
пт, 19/09/2008 - 20:52
Такая задача:
тип контента А
тип контента В
тип контента С
В ссылается на А через поле nodereference
C ссылается на В, но через А - можно выбрать только те ноды, которые ссылаются на конкретную ноду А. Т.е. сначала выбираем ноду А, а потом автоматически обновляется список В, которые на нее ссылаются. Так работает hierarchical select для таксономии. Возможно, стоит переделать и обновить для шестерки какой-то из имеющихся модулей типа Dependent Field.
Пишите в личку насчет подробностей и оплаты.
- Natalie's blog
- Для комментирования войдите или зарегистрируйтесь
а что views не подходит? создаем вьюс для вывода по nodereference для типов А и B в node-***.tpl.php вставляем в них код
<?php
$output = views_embed_view('<strong>viewname</strong>', $display_id = 'default', <strong>$node->nid</strong>);
print '<div class="a_views">';
print($output);
print '</div>';
?>все должно работать. подробно тут http://www.drupal.ru/node/18279
- Для комментирования войдите или зарегистрируйтесь
Мне нужно показывать зависимость во время заполненеия формы.
- Для комментирования войдите или зарегистрируйтесь
а можно не про А-B-C, а конкретный пример привести?
Интересно же, вдруг еще кто с подобной задачей столкнется, или другое решение найдем.
- Для комментирования войдите или зарегистрируйтесь
Примеров сколько угодно: страны-города-улицы, производители-марки машин - модели и т.д.
Интерфейс примерно такой же, как в модуле hierarchical select.
- Для комментирования войдите или зарегистрируйтесь
Мне в 5ке нравился
NodeReferrer его порт http://drupal.org/node/259837 (обсуждался http://drupal.ru/node/14329 )
http://drupal.ru/node/5781 рекомендуют
Node Hierarchy
- Для комментирования войдите или зарегистрируйтесь
Это все полезные модули, но не совсем то, что нужно. Надо, чтобы можно выбирать среди существующих нод в форме создания новой.
- Для комментирования войдите или зарегистрируйтесь
Можно поподробнее с этого места, возьмем например страна-регион-город - если это разные типы материалов, то при создании каждого из зависимых через nodereference можно выбрать из существующих родителя.
Насколько я понимаю нужно делать для 3го типа выбор:
ввод региона (выбирается только страна - стандартный вариант nodereference или
Node Relativity)
ввод города (выбираются страна и из обновленного списка регион вот здесь наверно и нужен
Active Select или
Dependent fields)
- Для комментирования войдите или зарегистрируйтесь
Верно, нужно будет ограничить выбор регонов для город по стране (но при этом страна тоже должна показываться).
У ActiveSelect появился порт для шестерки, надо будет попробовать.
- Для комментирования войдите или зарегистрируйтесь
просьба отписать о результатах, ибо столкнулся с подобной задачей, решено пока методом кода (данные подтягиваются из сторонней базы). А вот сделать универсальное решение было бы интересно!
update:
Hierarchical Select теперь предлагает виджет для выбора, но учитывая ahah в 6ке можно это сделать красивее
- Для комментирования войдите или зарегистрируйтесь
мда, для active select тоже надо дописывать... знатоки, джавы, отозовитесь! Вам заплатят :)
- Для комментирования войдите или зарегистрируйтесь
Ну что, никто не хочет взяться?
Придется отправиться к индусам :(
- Для комментирования войдите или зарегистрируйтесь
если сможешь договориться сообщи мне может тоже вложусь в скором времени может понадобиться
- Для комментирования войдите или зарегистрируйтесь
Похоже, все заняты :(
- Для комментирования войдите или зарегистрируйтесь




Комментарии