Можно ли отображать модуль в нескольких положениях, желательно изначально или через стороннее расширение?
Я знаю, что есть обходные пути ...
- клонируйте модуль и измените положение, однако это утомительно, если модуль содержит, скажем, пользовательский HTML, и это может часто меняться.
- используйте
load
синтаксис для удаления модуля куда угодно, но при этом модули создаются просто для хранения других модулей
но оба создают дополнительные работы по техническому обслуживанию, которые я предпочел бы отказаться.
joomla-3.x
module
module-display
codinghands
источник
источник
load
синтаксис, если для параметра Prepare Content установлено значение 'Yes'), поэтому подпадает под мой 2-й обходной путь.Я предлагаю создать простой плагин и использовать что-то вроде этого, чтобы опубликовать модуль на несколько позиций (используя цикл):
(Не проверено)
Я посмотрю, смогу ли я собрать что-то более полное позже сегодня.
источник
На простом уровне вы можете попробовать это:
Если это будет один модуль, и вы уже определили, где вы хотите его отобразить, вы можете создать специальную позицию модуля в вашем шаблоне и сделать 2 или столько вызовов, сколько необходимо для этого, в местах, которые вы хотите в шаблон. Он загрузит модули этой позиции, куда бы вы их ни назвали.
Если есть больше модулей и для большего количества позиций вы хотите применить это, вышеупомянутый подход может все же подойти, если только вам не нужно больше контроля или сложный внешний вид модулей, что может потребовать «более умного» создания позиций модулей и вызовов для модули.
источник