LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
25.05.2012, 10:56:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Выделить определенный пункт меню.  (Прочитано 1710 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Egor_admin2003
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 71


« : 03.03.2010, 14:46:03 »

Joomla 1.0.12. Главное меню. Нада выделить, например цветом определенный пункт меню.
В 1,5 все просто а в 1,0.12 как.
Спасибо.
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1 : 03.03.2010, 14:47:19 »

а собственно никак, только если ковырять модуль меню и добавлять туда уникальный класс как в 1.5
Записан
Egor_admin2003
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 71


« Ответ #2 : 03.03.2010, 14:49:23 »

Вывод меню идет таким методом. Если дописать условие в теории можна?
<div id="menu">
   <div class="menuc">
      <div id="topnavi">
         <ul>
         <?php
            $item_id = (int) mosGetParam($_REQUEST, 'Itemid', 0);
            $qry = "SELECT id, name, link FROM #__menu WHERE menutype='mainmenu' and parent='0' AND access<='$gid' AND sublevel='0' AND published='1' ORDER BY ordering LIMIT 7";
            $database->setQuery($qry);
            $rows = $database->loadObjectList();
            foreach($rows as $row) {
               echo "<li><a href='$row->link&Itemid=$row->id' ".( $row->id == $item_id ? "class='current'" : "" )." ><span>$row->name</span></a></li>";
            }
         ?>
         </ul>
      </div>      
      <div id="submenu">
         <ul>
         <?php            
            $qry = "SELECT * FROM #__menu WHERE menutype='mainmenu' and parent='{$item_id}' AND access<='$gid' AND sublevel='0' AND published='1' ORDER BY ordering";
            $database->setQuery($qry);   
            $rows = $database->loadObjectList();
            if (!empty($rows)) {
               foreach($rows as $row) {
                  echo "<li><a href='$row->link&Itemid=$row->id' >$row->name</a></li>";
               }
            }
         ?>
         </ul>
      </div>
   </div>
</div>
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #3 : 03.03.2010, 15:01:33 »

Код
foreach($rows as $row) {
              echo "<li class='Itemid=$row->id'><a href='$row->link&Itemid=$row->id' ".( $row->id == $item_id ? "class='current'" : "" )." ><span>$row->name</span></a></li>";
           }
вот как то так, то есть добавить к LI идентификатор текущего пункта
Записан
Egor_admin2003
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 71


« Ответ #4 : 03.03.2010, 15:07:02 »

Большой респект и спасибо.
Записан
Roberta
Давно я тут
****

Репутация: +0/-0
Offline Offline

Сообщений: 214


« Ответ #5 : 16.07.2010, 17:35:03 »

в каком файле прописывается вывод меню?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet