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

Discussion in 'Вопросы по работе с меню' started by Yura2010, Jul 1, 2010.

  1. Offline

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

    Joined:
    Mar 12, 2010
    Messages:
    37
    Likes Received:
    0
    Gender:
    Male
    Нужно на сайте сделать 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го уровня в админке.

    Как решить проблему?
     
    Last edited: Jul 2, 2010
  2.  
  3. Offline

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

    Joined:
    Mar 12, 2010
    Messages:
    37
    Likes Received:
    0
    Gender:
    Male
    Решил проблему таким образом:
    В файле /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-й уровень меню. Я смотрел содержимое этого файла. Так и не понял. Если кто в курсе, подскажите
     

Share This Page

Loading...