2010-09-30 1 views
1

У меня есть новый тип содержимого, называемый «A», который имеет поле ссылочного узла cck, которое ссылается на тип «B».Как ссылаться на родительский узел связанного узла cck в drupal

У меня есть настраиваемый шаблон, который отображает все типы узлов «B» очень определенным образом. Проблема в том, что для этого шаблона мне нужно знать, к кому принадлежит текущий узел.

тип B всегда будет иметь родителя (типа «A») .., но у меня нет способа узнать нить родителя.

Возможно ли это?

Итак, если $ node-> type == 'B' print $ node-> parent-> nid ???????????? Как это может быть сделано?

ответ

1

Старое Пробуйте использовать модуль http://drupal.org/project/cnr (Соответствующий узел). Таким образом, вы сможете узнать «родителя» из узла B. В основном вы получите опорный узел поле в узле типа B, который указывает обратно на узел типа А («родительский» узел). Также вам нужно будет только обновить один из полей Reference Node - другое будет синхронизироваться автоматически.

Альтернативные и лучшее решение

Попробуйте использовать Referer модуль Node. См. http://drupal.org/node/431308

+0

Я установил модуль, однако экран конфигурации дает только ограниченные инструкции без фактических настроек конфигурации для администратора. Это правильно? – Mike

+0

Nevermind .. Я понял это. . Однако проблема заключается в том, что она автоматически не обновляет существующий контент без применения патча. – Mike

+0

Неужели нет простого способа обратиться к родителям? – Mike

 Смежные вопросы

  • Нет связанных вопросов^_^