Не открывается меню, сгенерированное taxonomy_menu, но работает [РЕШЕНО]

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

Аватар пользователя TatKat TatKat 20 сентября 2010 в 16:22

Здравствуйте, может кто сталкивался с такой проблемой.
Создано пустое меню Товары и на основе каталога товаров Ubercart заполнено модулем taxonomy_menu. Сначала меню нормально работало, и я занималась другими проблемами, но потом возникла необходимость просмотра меню Товары на странице build/menu/list и на белом экране вылезла ошибка: "Fatal error: Unsupported operand types in Z:\home\caplya\www\includes\common.inc on line 1592", хотя меню в сайте по прежнему работает. Подключен еще DHTML_menu,пробовала отключать,ничего не меняется. Перестройка меню модулем taxonomy_menu не помогает.
Не понятно, что привело к такому положению и куда копать?

Комментарии

Аватар пользователя Mafk Mafk 12 ноября 2010 в 11:35

Столкнулся с аналогичной проблемой.
При создании термина словаря в котором работает taxonomy_menu , использовались HTML спецсимволы, вида  ?

Суть проблемы:
Я прикрутил к редактированию терминов визуальный редактор. Он недолго думая наставил в описании терминов подобных символов(другого я от него и не ожидал). После удаления данных спецсимволов удалось зайти в редактирование меню. Глубже пока не копал.

Чтобы узнать в каком из терминов проблема, можно залезть в файлик includes/common.inc
Искомая строка 1589, нужно перед

$options += array(
      'attributes' => array(),
      'html' => FALSE,
);

поставить print_r($options);
Заходим в редактирование проблемного меню.
Отобразятся все корректные термины словаря. Таким образом следующий термин словаря, которого нет в данном списке является проблемным. Следует уделить ему внимание.
Не забываем после этого вернуть файлик common.inc в исходное состояние.

UPDATE
Выяснил простой способ избавиться от этого: нужно при редактировании словаря поставить следующую галочку(3я снизу):
Do not create title link attribute.
Do not create the link['options']['attributes']['title'] on the link array.

И перестроить меню.

Аватар пользователя Alexanderos Alexanderos 21 октября 2011 в 23:35

Mafk wrote:

Выяснил простой способ избавиться от этого: нужно при редактировании словаря поставить следующую галочку(3я снизу):
Do not create title link attribute.
Do not create the link['options']['attributes']['title'] on the link array.

И перестроить меню.

ОГРОМНОЕ спасибо! Реально помогло и быстро!
Предлагаю поставить в теме [РЕШЕНО]