Динамически изменять itemid на основе текущего меню - PullRequest
0 голосов
/ 10 сентября 2011

У меня есть сайт, на котором необходимо отобразить серию статей в двух разных меню.В зависимости от активного меню отображаются разные модули.Проблема в том, что внутренние ссылки в статьях содержат элемент itemid, который связывает их только с одним меню.

Решение, которое я имею в виду, состоит в том, чтобы изменить index.php для шаблона, который я использую для этих меню,и выполните поиск и замену для всех внутренних ссылок - установив itemid на основе текущего идентификатора.Принимая во внимание, что mod_rewrite не будет работать в этой ситуации, есть ли изящный способ сделать это в Joomla?

Я подозреваю, что мне нужно было бы взять <jdoc:include type="component" /> и вместо простого включения компонента, прочитайте содержимое в переменную, выполните поиск и замену и выплюните его обратно.Как мне это сделать?

Есть ли более простые подходы к этой проблеме?

1 Ответ

2 голосов
/ 11 сентября 2011

Просто удалите идентификатор элемента из внутренних ссылок. По умолчанию идентификатор элемента должен быть унаследован от текущего элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...