Перегнать словарь в меню, И ВСЁ.

Главные вкладки

Аватар пользователя krock krock 10 мая 2010 в 17:22

Скажите, есть ли модуль, который перегнал бы словарь в обычное друпальское меню?

Все модули, которые я ставил по этому поводу, делают что-то странное. Либо невозможно редактировать потом меню, либо с удалением модуля удаляется меню. А ещё все эти модули банально глючат.

А надо просто: перегнать здоровый словарь в меню, чтобы потом получить к нему доступ как к обычному друпальскому меню.

Спасибо! Smile

Комментарии

Аватар пользователя graker graker 10 мая 2010 в 17:48

Я, когда надо было, брал taxonomy_menu, делал им меню из словаря, а потом SQL-запросом переименовывал поле модуля в {menu_links}, чтобы там не было значений 'taxonomy_menu' (тогда они не дропнутся при удалении модуля).

Аватар пользователя restyler restyler 10 мая 2010 в 19:02

"graker" wrote:
Я, когда надо было, брал taxonomy_menu, делал им меню из словаря, а потом SQL-запросом переименовывал поле модуля в {menu_links}, чтобы там не было значений 'taxonomy_menu' (тогда они не дропнутся при удалении модуля).

делал аналогично

Аватар пользователя graker graker 10 мая 2010 в 21:09

taxonomy_menu постоянно пытается изменять вес пунктов меню, а хочется отвязать созданные пункты от его опеки. Чтобы не мешался, в общем.

Аватар пользователя krock krock 10 ноября 2015 в 11:46

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

з.ы. прикреплённый модуль - это изменённый tax_menu.

Аватар пользователя Dark_kz Dark_kz 11 мая 2010 в 10:50

"krock" wrote:
Прикрепляю модуль, который делает именно то, что заявлено в теме. Нужно только сказать ему, какой словарь пихать в меню. Ничего больше делать не надо. Лучше даже удалить модуль после построения меню.

Я правильно понимаю, если в словаре добавятся термины - операцию, удалив меню, нужно повторить?

Аватар пользователя krock krock 12 мая 2010 в 17:39

Да. Правильно. Это одноразовое удовольствие. На случай, если терминов очень много, и надо быстро перегнать их в меню.

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

Аватар пользователя Splinter Splinter 7 июля 2010 в 22:12

krock, а как можно сделать чтобы при обновлении словаря обновлялось и меню? если есть готовое решение, было бы хорошо, а если нет то хоть пните в нужном направлении Lol

Аватар пользователя krock krock 22 июля 2010 в 18:19

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

Я думаю, это связано с тем, что таксономия и система меню устроены непохожим образом. И сделать проекцию одного на другое - не так-то просто.