Drupal устанавливает связанные узлы при создании нового узла - PullRequest
0 голосов
/ 24 марта 2011

Есть ли какой-либо модуль, который перечисляет связанные узлы на основе заголовка и тела во время создания нового узла, чтобы пользователь мог установить несколько связанных узлов.

И на узле есть блокстраница со списком выбранных связанных ссылок

Любая помощь,

Спасибо, Эдвин:)

Ответы [ 3 ]

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

Самый прямой ответ на ваш вопрос:

То, что вы просите, чтобы выполнить эту задачу хорошо , требует очень умного, семантически-ориентированного программирования - то есть, МНОГО сложного кода. Есть Модуль схожих записей - я не пробовал этого, поэтому не знаю, насколько хорошо он работает. Весьма вероятно, что он будет сопоставлять только похожие слова, а статьи со словами, которые простое программирование идентифицирует как похожие, на самом деле не всегда похожи по содержанию. Итак: это будет работать, но не будет очень "разумно" подходить.

Однако вы также можете рассмотреть:

1. Существуют доступные веб-сервисы, интегрированные с модулями, такие как Calais , которые могут помочь вам показать контент других сайтов, связанный, но не ваш владеть - и делать семантическое сравнение сложным и языковым способом.

2. Вероятно, лучший способ убедиться, что статьи, которые похожи по содержанию, состоит в том, чтобы классифицировать, что ваши статьи о себе, используя словарь таксономии. Затем вы можете убедиться, что термин таксономии вставлен в URL с Pathauto , и использовать эту часть URL в качестве аргумента в представлениях для выбора статей с таким же термином таксономии. Затем это представление можно отобразить в виде блока или встроить где-нибудь в шаблон статьи.

3. Если вы действительно привередливы и решили, что для каждой статьи вы хотите вручную решить, к каким другим статьям она относится - вы можете добавить множественный набор ссылочных полей узла CCK в свой узел статьи. и просто отобразить их.

0 голосов
/ 05 апреля 2011

Я нашел модуль drupal и провел некоторые настройки,

Вот и вы, конечно, это поможет вам, ребята, Рекомендация по узлу

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

Вы можете сделать это, используя http://api.drupal.org/api/drupal/modules--node--node.api.php/function/hook_node_submit/7

...