É possível exibir um módulo em várias posições, de preferência de forma nativa ou através de um ramal de terceiros?
Eu sei que existem soluções alternativas ...
- clone o módulo e altere a posição, no entanto, isso é cansativo se o módulo contiver, digamos, HTML personalizado e é provável que isso mude com frequência.
- use a
load
sintaxe para soltar o módulo onde quiser, mas ainda resulta na criação de módulos simplesmente para conter outros módulos
mas ambos criam um trabalho de manutenção extra que prefiro renunciar.
joomla-3.x
module
module-display
codinghands
fonte
fonte
load
sintaxe se você definir Preparar conteúdo como 'Sim'), ficando assim sob o meu Segunda solução alternativa.Sugiro a criação de um plugin simples e use algo parecido com isto para publicar o módulo em várias posições (usando um loop):
(Não testado)
Vou ver se consigo montar algo mais completo ainda hoje.
fonte
Em um nível simples, você pode tentar o seguinte:
Se este for um módulo único e você já definiu onde deseja exibi-lo, crie uma posição especial no seu modelo e faça 2 ou quantas chamadas forem necessárias nos locais desejados no modelo. Ele carregará os módulos dessa posição onde quer que você a chame.
Se houver mais módulos e para mais posições que você deseja aplicar, a abordagem acima ainda poderá ser boa, a menos que você precise de mais controle ou aparências complexas dos módulos, algo que possa exigir a criação "mais inteligente" de posições dos módulos e solicite os módulos.
fonte