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

Graças Stephen

Foi útil?

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 /

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top