Термины словаря таксономии не более чем с одним родительским термином? - PullRequest
0 голосов
/ 19 августа 2010

Я использую модуль Taxonomy Manager для управления моими словарями таксономии.

Как я могу ограничить родителей элементов 1?Я не хочу, чтобы мой клиент мог добавить более одного родителя в термин таксономии.

спасибо

1 Ответ

0 голосов
/ 20 августа 2010

С основной таксономией это невозможно.

Я бы посоветовал вам создать простой модуль, который использует hook_taxonomy , чтобы перехватить insert и снова на него реагировать. Однако у него нет метода проверки , так что вы на самом деле немного "слишком поздно", когда запрещаете insert или update .

Другой способ, будет немного сложнее и использует hook_form_alter , чтобы добавить свой собственный обратный вызов _validate в формы, где ваши пользователи вставляют дополнительные термины. Вы можете запустить любой код проверки в этом обратном вызове, чтобы определить глубину и опубликовать form_set_error , если глубина слишком велика.

...