Как бы я сделал создание узла для узла, который наследует статус узла - PullRequest
1 голос
/ 04 мая 2009

Я пытался использовать Drupal 5 и 6 и не могу найти решение ...

Я месяцами пытался получить эту, казалось бы, простую функциональность. простой пример будет следующим:

вы создаете книгу (родитель) с 10 страницами (дети). Если вы удалите или отмените публикацию книги, дети останутся. для меня это не имеет никакого смысла вообще.

Так что мой вопрос в том, как этого добиться не обязательно с книгами, а с типами контента в целом. несколько вещей для рассмотрения:

Я пробовал относительность узлов. Я пробовал иерархию узлов

Я надеялся, что, возможно, мне удастся использовать комментарии, поскольку они обеспечивают идеальную функциональность (удалите узел, и все его комментарии тоже будут удалены). Я знаю, что есть комментарий как узлы как узлы (есть модуль, и я попробовал его). Но проблема в том, что мне нужно несколько типов контента и несколько типов комментариев, потому что я также использую квоты для публикации и мне нужен тип контента a, чтобы публиковать только 10 комментариев, но тип контента b, чтобы публиковать 20 комментариев. нет типа комментария, так что это не вариант. У кого-нибудь есть идеи?

Ответы [ 3 ]

1 голос
/ 04 мая 2009

Поместить это в модуль было бы довольно просто, это просто вопрос реализации hook_nodeapi () для передачи ваших удалений и изменений статуса детям книги. Я действительно не знаю модуль Book, но я предполагаю, что относительно легко найти дочерние элементы узла Book.

0 голосов
/ 16 марта 2011

Это старый пост, но я полагаю, что я должен оставить некоторую информацию, которую я изучал ... хотя у меня все еще нет ответа.

http://drupal.org/project/nodehierarchy

http://drupal.org/project/relativity

http://drupal.org/project/noderelationships

http://drupal.org/project/flexifield


http://drupal.org/project/popups_reference

http://drupal.org/project/nodereference_explorer

При поиске решения нужно учитывать множество факторов.

PS: я только что обновил этот пост, добавив больше информации по теме: http://groups.drupal.org/node/23899

0 голосов
/ 04 декабря 2009

Я не использовал эти модули, но вместе они, кажется, могут обеспечить решение для каскадного удаления узла, на который ссылается другой:

Узел Отношения http://drupal.org/project/noderelationships

А также Ссылочная целостность для CCK (извините, не удалось включить ссылку для этого из-за ограничения в 1 ссылку на комментарии)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...