Joomla — как можно добавить ссылку на компонент на пункт меню через админку?

Есть самописный компонент, в админке создал менюшку, теперь нужно когда создаешь пункт меню и выборе ТИПА МЕНЮ что бы был пункт с названием компонента, как это можно сделать?
  • Вопрос задан
  • 4552 просмотра
Пригласить эксперта
Ответы на вопрос 4
CanVas
@CanVas
Веб-мастер
походу простого способа это сделать - нет. разве что только в самом шаблоне проверять какая группа пользователей у пользователя, и выдавать или одну структуру или другую. т.е. кодить на php, и использовать один шаблон, просто с разными стилями, css, html и прочее.

но есть вариант проще, но ручками. допустим шаблон по умолчанию стоит один. надо создать дубликаты всех меню и модулей, и сделать им показ только для зарегистрированных пользователей. а для гостей совершенно другие пункты меню, к которым привязан другой шаблон.

т.е. получится два меню, одно будет для гостей, и будет выставлен первый шаблон, другое меню будет для зареганых пользователей, и будет выставлен второй шаблон.

понятно хоть о чём я говорю? могу расписать пример какой нибудь
Ответ написан
cyber-jet
@cyber-jet
Прямой возможности нет. Только "костыл" - показывать авторизованным и неавторизованным разные меню, к которым можно привязать разные шаблоны.
Ответ написан
Комментировать
cyber-jet
@cyber-jet
Либо ввести в шаблоне проверку:
if ($user->id)
Ответ написан
cyber-jet
@cyber-jet
Если речь идёт о модуле, то создайте его в менеджере модулей, позицию и вывод можно не задавать. А вывод сделайте при помощи материала, т.е. создайте пункт меню, привяжите к нему материал, в котором будет выводится модуль, для этого в нём напишите код вывода:
[module id="Х"] где х это id модуля, цифра в крайней справа колонке менеджера модулей.

Либо можно в материале вывести уникальную позицию, и модуль вставить туда:
{loadposition my_module_position}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы