0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 787 Просмотров
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Всем привет!

Сразу к делу:
1.есть модуль, который выводится для всех незарегистрированных на всех страницах (кроме указанных).
2.есть определенные страницы в разных компонентах, которых соответственно нет в списках выбора - при создании нового пункта меню.

Какие есть способы, чтобы назначить этим ссылкам пункты меню, чтобы появилась возможность отключить показ модуля на них?

пробовал через URL = пункт меню то создается, но алис в ней не фигурирует и в модуле заблочен выбор назначения к пункту меню url соответственно.
*

beliyadm

  • Легенда
  • 9629
  • 1658 / 66
  • Севастополь == Россия
создать меню, модуль его нигде не публиковать, в нем создавать нужные такие (я и называю системными) ссылки, тогда в настройках модуля при привязке они будут доступны для отключения\включения
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
создать меню, модуль его нигде не публиковать, в нем создавать нужные такие (я и называю системными) ссылки, тогда в настройках модуля при привязке они будут доступны для отключения\включения
Перечитайте внимательнее "специфику"... речь не о том, что я не знаю как меню создать. Речь о том, КАК СОЗДАТЬ СВОИ СИСТЕМНЫЕ ССЫЛКИ , которых НЕТ В СПИСКЕ выбора при создании пункта меню.
*

beliyadm

  • Легенда
  • 9629
  • 1658 / 66
  • Севастополь == Россия
Виноват, может не внимательно вник.
Тогда никак, только типом внешней системной ссылкой URL, если компонент не имеет своей настройки данного типа ссылки.
Дописывать функционал компонента единственно лишь
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Виноват, может не внимательно вник.
Тогда никак, только типом внешней системной ссылкой URL, если компонент не имеет своей настройки данного типа ссылки.
Дописывать функционал компонента единственно лишь
внешняя ссылка URL - заблокирована для выбора из модуля
*

beliyadm

  • Легенда
  • 9629
  • 1658 / 66
  • Севастополь == Россия
внешняя ссылка URL - заблокирована для выбора из модуля
Конечно, потому что по сути это внешняя ссылка (на другой сайт) и привязывать к ней модули смысла нет.
Я вижу только одно решение - дописывать функционал компонента, чтобы он делал ссылки нужных типов, доступные при создании пункта меню. Но это явно не самое простое решение
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Конечно, потому что по сути это внешняя ссылка (на другой сайт) и привязывать к ней модули смысла нет.
Я вижу только одно решение - дописывать функционал компонента, чтобы он делал ссылки нужных типов, доступные при создании пункта меню. Но это явно не самое простое решение
шибко то ничего дописывать не пришлось... кому вдруг понадобится, вот решение.

Чтобы создать новый тип элемента пункта меню компонента, достаточно просто добавить в папку
Код
/components/com_MYCOMPONENT/views/MYVIEW/tmpl
нужного вида XML файл default.xml, следующего содержания:
Код
<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Menu Title">
        <message>Menu description</message>
    </layout>
</metadata>
Тогда мы получим пункт на ссылку:
Код
index.php?option=com_MYCOMPONENT&view=MYVIEW
Со значениями task, добавить под layout:
Код
<state>
        <fields name="request">
            <fieldset name="request">
                <field name="task" type="hidden" default="mytask"/>
            </fieldset>
        </fields>
    </state>
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
шибко то ничего дописывать не пришлось... кому вдруг понадобится, вот решение.

Чтобы создать новый тип элемента пункта меню компонента, достаточно просто добавить в папку
Код
/components/com_MYCOMPONENT/views/MYVIEW/tmpl
нужного вида XML файл default.xml, следующего содержания:
Код
<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Menu Title">
        <message>Menu description</message>
    </layout>
</metadata>
Тогда мы получим пункт на ссылку:
Код
index.php?option=com_MYCOMPONENT&view=MYVIEW
Со значениями task, добавить под layout:
Код
<state>
        <fields name="request">
            <fieldset name="request">
                <field name="task" type="hidden" default="mytask"/>
            </fieldset>
        </fields>
    </state>

Жаль сам себе плюс поставить не могу   ;D
*

beliyadm

  • Легенда
  • 9629
  • 1658 / 66
  • Севастополь == Россия
Жаль сам себе плюс поставить не могу   ;D
Я поставил :)
Прошу простить, привык что люди приходят не зная где найти стиль кнопки и подобные изыски проще сделать нежели объяснять :)

Хотя на тройке мне не приходилось добавлять новые пункты, по памяти вроде бы на 2.5 это было сложнее.

P.S. ну и главное учитывайте, если это не ваш компонент и он обновляется - затрется хак
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

bantell

  • Захожу иногда
  • 93
  • 2 / 0
Я поставил :)
Прошу простить, привык что люди приходят не зная где найти стиль кнопки и подобные изыски проще сделать нежели объяснять :)

Хотя на тройке мне не приходилось добавлять новые пункты, по памяти вроде бы на 2.5 это было сложнее.

P.S. ну и главное учитывайте, если это не ваш компонент и он обновляется - затрется хак
Спасибо! И с меня полагается)) Да, учту, с недавних пор вот такие маленькие хаки складываю в один файл с пометками изменений. А то я как-то наизменялся и обновился, выдрал все волосы на лысой голове, хорошо хоть откат был 2-х дневной давности) Щас заодно проверю, цепляется ли XML из папки переопределения в шаблоне сайта.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Адаптированное меню

Автор masoret

Ответов: 0
Просмотров: 83
Последний ответ 13.07.2021, 09:09:05
от masoret
Убрать меню из тегов

Автор phvsfpgs

Ответов: 0
Просмотров: 103
Последний ответ 11.07.2021, 20:45:20
от phvsfpgs
Меню

Автор baren

Ответов: 1
Просмотров: 119
Последний ответ 06.07.2021, 11:03:43
от ShopES
Пропадает ссылка при наведении

Автор hunter503

Ответов: 3
Просмотров: 191
Последний ответ 04.07.2021, 09:27:55
от hunter503
Не сохраняются изменения при работе компонента

Автор polezniy

Ответов: 16
Просмотров: 437
Последний ответ 03.07.2021, 01:32:13
от polezniy