Автоматический выбор парента в меню для добавляемых пользователем данных

Прислано: Piyavkin

пн, 30/07/2007 - 22:31

Здравствуйте!

При добавлении админом новой страницы (type: page или CCK_type) в числе прочих системных полей для заполнения существует группа полей Menu settings, где можно выбрать Parent item (родительский узел меню) и добавляемая страница корректно будет позиционирована (место в меню, breadcrumbs).
Но если новую страницу добавляет авторизованный пользователь с минимумом прав, то эта группа для него не доступна (как и задумано), поля остаются пустыми и страница позиционируется некорректно (в меню не попадает).

Вопрос: Как сделать чтобы страница стандартного или сконструированного типа автоматом, по-умолчанию аттачилась к нужному паренту/пункту меню (атрибуты которого, допустим, известны и неизменны)?

Небольшое усложнение вопроса: как сделать, чтобы присоединение происходило в зависимости от выбора из списка? К примеру, в качестве одного из полей задан выбор Продать / Купить и в зависимости от того, что выбрал пользователь, страница цепляется к существующему уже узлу (страница/элемент меню) Продать или Купить.

Решение, вроде бы, "вертится на языке", но какой-то ментальный клинч посетил. Буду чертовски благодарен за любые догадки или предположения!

P.S. Ответа на форуме не нашел (хотя все просмотреть не в состоянии из-за большого объема данных). Если тема уже подымалась, плз, кто в курсе, дайте ссылку.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Piyavkin в ср, 01/08/2007 - 20:19.

Должно быть вопрос либо слишком глупый, либо слишком сложный...

Попробую сформулировать по-другому: как сделать так, чтобы пользователи создавали страницы при этом не заботясь о ручных настройках меню (Parent Item)?
(подобно тому, как это происходит здесь на форуме).


Опубликовано Piyavkin в чт, 02/08/2007 - 19:02.

Ответ на вопрос: Taxonomy Menu.

P.S. Спасибо за игнор! ) Уверен, что опытные друпалеры ответ знали наверняка, и отпостить 2 слова не такая уж большая трата времени и сил. Разница между коммерческим и FOS (или тем, что выдается за таковое) ПО продемонстрирована наглядно.


Ссылки партнёров