Informática Numaboa - Tutoriais e Programação
Como inserir módulos no conteúdo
Sab 19 Dez 2009 14:33 |
- Detalhes
- Categoria: Joomla
- Atualização: Segunda, 02 Julho 2012 19:47
- Autor: vovó Vicki
- Acessos: 9717
Uma das coisas que sempre me encafifou no Joomla era como colocar um módulo na área de conteúdo do Joomla versão 1.5. Como sempre, a solução foi muito mais fácil do que parecia no início. Vou mostrar aqui o caminho das pedras
Faça uma cópia do módulo
Apenas para exemplificar, vou escolher um módulo que é instalado junto com o Joomla e que é amplamente utilizado: o módulo do menu principal, cujo nome é mod_mainmenu. Na área administrativa escolha Extensions/Modules (Extensões/Módulos) para obter a lista de todos os módulos instalados. Marque o módulo Main Menu (Menu Principal) e clique no botão Copy (Copiar). Na lista de módulos deve aparecer um novo módulo chamado Copy of Main Menu (Cópia de Menu Principal) e, por default, está desativado.
Altere a posição do módulo
Edite a cópia do módulo clicando sobre Copy of Main Menu. Alterei o nome do módulo para Teste, um nome bom como outro qualquer, mas o importante é notar a Position (Posição): está indicando left (esquerda). Podemos usar o combobox para escolher algumas das posições padrão, só que isto não nos interessa - e aqui é que está o pulo do gato: este combobox é editável, um brinde oferecido pelos programadores do Joomla!
Ao invés de abrir o combo, clique em cima de left, delete esta referência e digite um nome qualquer para criar uma nova. Escolhi menu_principal. Este nome vai servir de âncora para inserir o módulo no texto. Veja logo a seguir como isto pode ser feito.
Coloque a âncora no texto
O Joomla usa o plugin de conteúdo chamado Content - Load Module para inserir os módulos nas páginas. Normalmente estes módulos são especificados nos templates, mas nada impede que usemos o mesmo plugin para realizar a mesma tarefa de inserção de módulos fazendo uma chamada via texto do artigo. O chamador é
{loadposition nome_da_posição}
onde loadposition é uma constante (não deve ser alterada) e nome_da_posição é o nome da âncora que criamos. Neste exemplo, a chamada fica assim:
{loadposition menu_principal}
Um ajuste que talvez seja necessário
Caso o conteúdo do módulo não for apresentado na tela com a formatação esperada, edite o plugin Content - Load Module e altere seu estilo para No wrapping - raw output.
Nesta página fiz exatamente o que expliquei neste tuto e aqui está o resultado
Fonte: Joomlaspan