вставляю вместо Код: [Выделить]$this->_menu .= '<li>:Код: [Выделить]$this->_menu .= '<li'.$selected.'>:Ничего не происходит. Что я не так делаю?
$this->_menu .= '<li>:
$this->_menu .= '<li'.$selected.'>:
Код: [Выделить]if ($this->page_name == 'contact') $selected = ' class="sfHover"';else $selected = ' ';$this->_menu .= '<li'.$selected.'>....Для страницы контактов работает, а для других нет.
if ($this->page_name == 'contact') $selected = ' class="sfHover"';else $selected = ' ';$this->_menu .= '<li'.$selected.'>....
Цитата: apesce от 27 Март 2015, 14:00:14вставляю вместо Код: [Выделить]$this->_menu .= '<li>:Код: [Выделить]$this->_menu .= '<li'.$selected.'>:Ничего не происходит. Что я не так делаю?Выше же написано, что вставитьЦитата: tigran от 26 Март 2015, 18:24:32Код: [Выделить]if ($this->page_name == 'contact') $selected = ' class="sfHover"';else $selected = ' ';$this->_menu .= '<li'.$selected.'>....Для страницы контактов работает, а для других нет.
Таким способом можно только 1 ссылку подсветить. Для множества ссылок нужно модуль переделать. Этот модуль не сможет определить какая ссылка открыта.
//название вашей страницы в body id="...."
Цитировать//название вашей страницы в body id="...."Для ссылки Контакты вам дали решение. Для ссылки Блог самому придеться писать. Так как никто не знает, что это за ссылка, как вы сделали блог, с помощью модуля или как страницы cms. Написали как определить название страницы
<body id="вот это название"
if ($this->page_name == 'название страницы') $selected = ' class="sfHover"';
Откройте код страницы блога, найдите в коде название страницыКод: [Выделить]<body id="вот это название"добавьте навание страницы в Код: [Выделить]if ($this->page_name == 'название страницы') $selected = ' class="sfHover"';
Так можно выделить только 1 ссылку. Для нескольких ссылок это способ не подходит.
if ($this->page_name == 'module-smartblog-category') $selected = ' class="sfHover"';
Код: [Выделить]if ($this->page_name == 'module-smartblog-category') $selected = ' class="sfHover"';Так не работает?
case 'LNK': $link = MenuTopLinks::get((int)$id, (int)$id_lang, (int)$id_shop); if (count($link)) { if (!isset($link[0]['label']) || ($link[0]['label'] == '')) { $default_language = Configuration::get('PS_LANG_DEFAULT'); $link = MenuTopLinks::get($link[0]['id_linksmenutop'], $default_language, (int)Shop::getContextShopID()); } if ($this->page_name == 'module-smartblog-category') $selected = ' class="sfHover"';else
if (($link[0]['label'] == 'Название ссылки') && ($this->page_name == 'module-smartblog-category')) $selected = ' class="sfHover"';else $selected = ' ';
Код: [Выделить]if (($link[0]['label'] == 'Название ссылки') && ($this->page_name == 'module-smartblog-category')) $selected = ' class="sfHover"';else $selected = ' ';'Название ссылки' - как вы назвали ссылку в настройках модуля.