Eposon 29 Опубликовано 23 марта, 2015 (изменено) Нужно сделать выделение активного пункта меню данным образом. <ul class="menu"> <li><a href="<?=PATH?>">Визы</a></li> <?php if($pages): ?> <?php foreach($pages as $item): ?> <li><a href="?view=page&page_id= <?=$item['page_id']?>"><?=$item['title']?></a></li> <?php endforeach; ?> <?php endif; ?> </ul> Изменено 23 марта, 2015 пользователем Eposon Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Desquire 451 Опубликовано 23 марта, 2015 Нужному пункту меню выдать определенный класс стиля ( например в бутстрапе class="active" ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Desquire 451 Опубликовано 23 марта, 2015 В строке <li><a href="<?=PATH?>">Визы</a></li> в <li> добавь класс class="active" ( допустим так). И в css файл нужно добавить класс .active { // тут смена цвета заднего фона, и цвета шрифта } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Eposon 29 Опубликовано 23 марта, 2015 Нужному пункту меню выдать определенный класс стиля ( например в бутстрапе class="active" ) ul.menu li.active a { color: #FDFDFD; background: url(images/mod_menu/active.png); Но при таком раскладе выделяется только так. Применение width и height не помогает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Desquire 451 Опубликовано 23 марта, 2015 ul.menu li.active a { color: #FDFDFD; background: url(images/mod_menu/active.png); Но при таком раскладе выделяется только так. Применение width и height не помогает Ну это уже css копапь надо... Попробуй сделать вместо картинки просто заливку. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Eposon 29 Опубликовано 23 марта, 2015 Ну это уже css копапь надо... Попробуй сделать вместо картинки просто заливку. color: #FDFDFD; background: #FF0000; Аналогично с заливкой. Код меню joomla <?php /** * @package Joomla.Site * @subpackage mod_menu * * @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> <ul class="menu"> <?php foreach ($list as $i => &$item) { $curent = FALSE; if($item->id == $active_id) { $curent = TRUE; } echo "<li>"; if($curent) { echo "<a href='".$item->flink."' class='now'>".$item->title."</a>"; } else { echo "<a href='".$item->flink."'>".$item->title."</a>"; } } ?> </ul> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты