Как я могу добавить PHP в пункт меню Joomla?

Вот что я пытаюсь сделать:

В Joomla 3.1 я использую компонент K2 для создания полнофункционального новостного веб-сайта.

Все хорошо, но мне не нравится модуль K2 Login, и в этом вся загвоздка. Этот модуль автоматически генерирует две ключевые ссылки:

• Добавить элемент • Моя страница

Я хочу отменить публикацию модуля входа и добавить обе эти ссылки в стандартное меню Joomla. Ссылку «добавить элемент» легко добавить, потому что она по существу статична.

А вот ссылка "Моя страница" динамическая. Я нашел код PHP, который его генерирует:

<a href="<?php echo JRoute::_(K2HelperRoute::getUserRoute($user->id)); ?>"><?php echo JText::_('My Page'); ?></a>

Но я не знаю, как сделать простой старый пункт меню Joomla — например, тот, который я добавляю через менеджер меню — для генерации этого кода.

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

Любые яркие идеи будут высоко оценены! Спасибо!


person Robert J. Peterson    schedule 05.12.2013    source источник


Ответы (1)


Вы должны перейти к шаблону, который вы сейчас используете, в нем вы создаете папку html. В этой папке вы создаете папку mod_menu. Чем вы получили корень Joomla > модули > mod_menu. И скопируйте файлы, которые находятся внутри, и поместите их в папку html > mod_menu. Теперь вы можете отредактировать mod_menu по своему усмотрению, переписав его.

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

Надеюсь, это поможет вам.

person jerry    schedule 06.12.2013