[РЕШЕНО] Текущая страница больше не ссылается сама на себя.

Аватар пользователя vitaboss

Вопрос поднимался давно, обсуждался здесь: http://www.drupal.ru/node/49838
и здесь http://www.drupal.ru/node/68224

Отдельное спасибо ХулиGUN и multpix

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя vitaboss
vitaboss 6 лет назад

Многовато.

Аватар пользователя gorr
gorr 6 лет назад

999р?

Аватар пользователя vitaboss
vitaboss 6 лет назад

Давно забытый вопрос параллельно обсуждается здесь: http://www.drupal.ru/node/68224
70% уже решили бесплатно!
300руб с меня на пиво тому кто решит вопрос до конца.

Аватар пользователя Orion76
Orion76 6 лет назад

как в той притче-анекдоте:
8 руб - за набор кода на компе
990 руб - за то что знал, что набирать-))

Аватар пользователя vitaboss
vitaboss 6 лет назад
ХулиGUN написал:
ХДЕ???

с меня однозначно

Чуть-чуть осталось, у меня вот так в page.tpl.php

Было
<?php
$main_menu_tree = menu_tree(variable_get('menu_main_links_source', 'main-menu'));
print drupal_render($main_menu_tree);
?>

Cтало
<?php $main_menu_tree = menu_tree('menu_main_links_source', 'main-menu', array(
'links' => $main_menu,
'attributes' => array(
'id' => 'main-menu-links',
'class' => array('links', 'clearfix'),
),
'heading' => array(
'text' => t('Main menu'),
'level' => 'h2',
'class' => array('element-invisible'),
),
)); print replace_active_link($main_menu_tree) ?>

Что я не правильно сделал? Не работает!

Аватар пользователя Виктор Степаньков ака RxB
vitaboss написал:
Что я не правильно сделал? Не работает!

300р хулигану и он скажет

Аватар пользователя vitaboss
vitaboss 6 лет назад
RxB написал:
300р хулигану и он скажет

не проблема! куда закинуть в личку.

Аватар пользователя multpix
multpix 6 лет назад

да отрежьте вы от a.active атрибут href и все!!

jQuery("a.active").removeAttr('href');

или полностью весь элемент наф...
одна строчка в js..

Аватар пользователя Orion76
Orion76 6 лет назад

потому что в шестерке $main_menu_tree - html
а в семерке - renderable array

Аватар пользователя vitaboss
vitaboss 6 лет назад
orion76 написал:
потому что в шестерке $main_menu_tree - html

у меня это в D7

Аватар пользователя vitaboss
vitaboss 6 лет назад
multpix написал:
да отрежьте вы от a.active атрибут href и все!!
jQuery("a.active").removeAttr('href');
или полностью весь элемент наф...
одна строчка в js..

Вот как-то так бы и хотелось сделать, чтоб еще и стили все сохранились.
Куда код нужно воткнуть?

Аватар пользователя multpix
multpix 6 лет назад

в существующий имя_темы.info :
scripts[] = js/active_link_nah.js

в теме создать каталог js в котором active_link_nah.js :

jQuery(document).ready(function () {
    jQuery("a.active").removeAttr('href');
});

сбросить кеш

Аватар пользователя vitaboss
vitaboss 6 лет назад
multpix написал:
в существующий имя_темы.info :
scripts[] = js/active_link_nah.js
в теме создать каталог js в котором active_link_nah.js :
jQuery(document).ready(function () {
jQuery("a.active").removeAttr('href');
});
сбросить кеш

С МЕНЯ ПИВО! Вопрос РЕШЕН!

Аватар пользователя iNFerNo
iNFerNo 6 лет назад

а если меню в регион блоком вставляется. как у них убирать активную ссылку на туже страницу?

Аватар пользователя multpix
multpix 6 лет назад
ХулиGUN написал:

таки да, и мне перепало, витабоссу - респект))

Аватар пользователя Shok211
Shok211 6 лет назад

Халява xD

Аватар пользователя iNFerNo
iNFerNo 6 лет назад

так у меня в пейдже только регионы прописаны а не меню.