Joomla Template substituições
Pergunta
No Joomla, eu preciso atribuir modelos especialmente concebidos para tanto "Editar usuário" (Onde usuário edita os detalhes)
/index.php?option=com_user&view=user&task=edit
e "Search Results"
Não consigo para a vida de me descobrir como Joomla está selecionando modelos agora. Certamente ItemId de não são óbvias e substituições modelo não está dando nenhuma pista.
Atualmente Search está inadimplente com o site 'home page' modelo, e a edição do usuário para o modelo de 'default'.
Eu não acho que isso deveria importar, mas estamos usando jfusion.
Alguém pode me aponte na direção de escrita ??p>
Graças Stephen
Solução
Modelos em Joomla são atribuídos a diferentes páginas (via itens de menu) sob Extensões> Template Manager . O modelo padrão (com uma estrela) é atribuído a todas as páginas de outra forma não atribuídos. Para os outros modelos, clique no nome e escolher o pagesto atribuí-la a.
Se você não tem itens de menu atribuídos às páginas que você mencionou, você pode criar um novo menu chamado "menu oculto", tornar os itens de menu lá, então link para esses menus.
Eu acho que você é a terminologia misturar-se embora. "substituições Modelo" são arquivos que residem em cada modelo que substituir o padrão conteúdo de saída. Há apenas um conjunto por modelo -. Se você quiser várias substituições modelo que você precisa vários modelos
Outras dicas
modelo sobre passeios são armazenados na pasta de modelos. por isso, se você estiver usando teh modelo chamado "beez" (vem padrão de reserva) os overides modelo está em: templates / beez / html /
que são então armazenados sob o módulo ou o nome do componente. por exemplo, o layout artigo para com_content é armazenado em: templates / beez / html / com_content / article / default.php o modelo é usualy chamado default.php, mas cada componente e módulo pode ter alguns modelos extras que eles usam, bem como deafult.php
Agora você está pedindo para mudar a vista "user" para com_user ao editar
Eu acho que a localização é: templates / beez / html / com_user / user / form.php
Se você quiser encontrar o modelo origanal que deve ser substituído neste caso: modelo que estaria em: /components/com_user/views/user/tmpl/form.php
Assim, em geral templates / templatename / component_name / view_name / template_filename.php
Vamos tentar ::
/index.php?option=com_user&view=user&task=edit&template=template-name
parâmetro do modelo vem de /includes/application.php:311
// Permite substituir o ativo
modelo do pedido $ Template = JRequest :: getCmd ( 'modelo', $ Template);
A esperança que vai funcionar: -)
siga as instruções no site. este link fez isso por mim.
http://www.johncrumpton.com/joomla-search- resultados-homepage-template /