ravilr и Alex Fisher, спасибо. Но это, в принципе, понятно мне было. Попробую еще пояснить откуда ноги растут.
Изначально стоит задача сделать подсвечивание пункта меню на текущей странице. Вопрос поднимался здесь
вот есть скрипт
jQuery(document).ready(function($) {
var url=document.location.href;
$.each($("#menu2 a"),function(){
if(this.href==url){$(this).addClass('active');};
});
})(jQuery);
Он вполне работает с SEO PRO даже где заменены все ссылки типа ?route/info_blah_blah
смотрим_тут
Когда ссылка имеет вид
<li><a href="index.php?route=information/sitemap">карта сайта</a></li>
скрипт не работает.
Когда ссылка имеет вид
<li><a href="<?php echo $sitemap; ?>">карта сайта</a></li>
скрипт работает
если выводить статьи через цикл
<?php foreach ($informations as $information) { ?>
<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
<?php } ?>
скрипт тоже будет работать. Как я понимаю, вместо $information['href'] подставляется SEO URL из админки, вместо $information['title'] - заголовок статьи.
Но цикл выводит сразу все статьи. Отключить в админке не вариант.
Короче, схематично это выглядит так:
массив:
$informations = array( information_id=4, information_id=5, information_id=6, information_id=7, information_id=8 )
цикл:
foreach ($informations as $information) {
echo $information; }
и он все выводит
А мне нужно так
echo $informations[information_id=4];
echo $informations[information_id=6];
Тогда не будет нужды и новые языковые переменные вводить
Спасибо за внимание, надеюсь, все понятно.