Не отображается 3-й уровень меню

Тема в разделе "Вопросы по работе с меню", создана пользователем Yura2010, 01.07.2010.

  1. Offline

    Yura2010 Недавно здесь

    Регистрация:
    12.03.2010
    Сообщения:
    37
    Симпатии:
    0
    Пол:
    Мужской
    Нужно на сайте сделать 3-хуровневое горизонтальное меню.
    Поставил accordionmenu. В CSS все ОК. Третий уровень не отображается. Нашел файл, в котором формируется head: /libraries/joomla/document/html/render/head.php
    В общем выяснил, что если убрать <script type="text/javascript" src="/mysite/media/system/js/mootools.js"></script>, то меню 3го уровня отображается, но не отображается меню 2го уровня в админке.

    Как решить проблему?
     
    Последнее редактирование: 02.07.2010
  2.  
  3. Offline

    Yura2010 Недавно здесь

    Регистрация:
    12.03.2010
    Сообщения:
    37
    Симпатии:
    0
    Пол:
    Мужской
    Решил проблему таким образом:
    В файле /libraries/joomla/document/html/render/head.php в цикле

    foreach ($document->_scripts as $strSrc => $strType) {
    $strHtml .= $tab.'<script type="'.$strType.'" src="'.$strSrc.'"></script>'.$lnEnd;
    }

    вставил следующее:
    $phpself = $_SERVER['PHP_SELF'];
    if (strpos($phpself, 'administrator') === false && strpos($strSrc, 'mootools.js')) continue;
    т.е., просто запретил формирование строки <script type="text/javascript" src="/mysite/media/system/js/mootools.js"></script> в html-коде сайта (в админке формируется).

    Но, все-таки интересно, почему из-за mootools.js не выводится 3-й уровень меню. Я смотрел содержимое этого файла. Так и не понял. Если кто в курсе, подскажите
     

Поделиться этой страницей

Загрузка...