Esta é uma série de múltiplo-artigo de tutoriais sobre como desenvolver um componente de modelo-exibição-Contoller para Joomla! Versão 3.1.
Começar com a introduçãoe navegar os artigos nesta série usando a caixa de navegação para a direita (os artigos desta série).
Desenvolvimento de um componente básico
Esta página atravessa as etapas básicas necessárias para tornar o componente possível mais simples que imprimirá Olá, mundo! para o front-end de um Joomla! 3.1 site.
Saída principal
Primeiro configurar a saída pública básica para este componente. Criar yoursite/components/com_helloworld/helloworld.php
com o seguinte conteúdo:
<? php echo'Olá mundo';
O arquivo de manifesto
Cada extensão precisa de um arquivo de manifesto que especifica as informações de configuração e instalação para a extensão. O arquivo de manifesto chamado componentname.xml
. Para um simples componente nós precisa incluir apenas um número mínimo de elementos possíveis neste arquivo XML.
Criar helloworld.xml
no mesmo diretório como seu helloworld.php
acima, com o seguinte conteúdo:
<? xmlversão="1.0"encoding="utf-8"? > < extensãotipo="componente",versão="3.1"método="atualizar"> < nome>Hello World!</nome> < administração></administração> < arquivos> < filename>helloworld.php</filename> </arquivos> </extensão>
Observe que o name
elemento é na verdade opcional, mas faz para mais fácil identificação na próxima etapa.
Instalação
Em seguida, precisamos contar o Joomla! para 'descobrir' este novo componente, para que possa ser instalado e usado. Isto é feito para o Gerenciador de extensões-> Discover e clicando em 'Discover' na barra de ferramentas. Isto fará a varredura no components
diretório (entre outros), procura de componentes que ainda não foram instalados.
O novo componente deve estar listado na tabela resultante, e instalá-lo você apenas selecioná-lo (com a caixa de seleção) e clique em 'Instalar' na barra de ferramentas.
Nota: Não se preocupe com a mensagem "instalação de componente: O arquivo XML não continha um elemento de administração", como nosso componente ainda não tem os recursos de qualquer Administração . Vamos adicionar estas mais tarde no tutorial.
Olá, mundo!
Agora você pode ver o componente básico em acção, navegando para https://localhost/joomla/index.php?option=com_helloworld
(substituindo localhost/joomla
com seu próprio local de instalação).