web-dev-qa-db-pt.com

Não consigo ver o layout alternativo depois de adicionar o arquivo xml

Eu crio um arquivo "product.php" in "\templates\beez3\html\com_content\category" Posso vê-lo em "opção de layout alternativo", mas não em "tipo de item de menu".

Então eu crio um arquivo "product.xml". Agora posso vê-lo em "tipo de item de menu", mas não em "opção de layout alternativo"

Alguém poderia me dizer por quê?


Rene Korss, obrigado pela sua resposta. Aqui está a minha situação. Eu tenho uma categoria de vários níveis como esta.

  • Produtos
    • Impressora
    • Máquinas de fax

eu defino um item de menu como product.php e a categoria é Product. É bom no nível 1, mas quando vou para a subcategoria. A página usará blog.php.

Existe alguma maneira que eu possa fazer com que todas as categorias usem product.php ??

6
yip102011

Layouts alternativos

O Documentos diz:

Como nos layouts de módulo, o arquivo não deve ter o mesmo nome que o arquivo principal e não deve incluir sublinhados no nome. Além disso, não deve haver um arquivo XML com o mesmo nome nesta pasta.

Portanto, se houver arquivo XML, ele será considerado um item de menu alternativo, não um layout alternativo.

Você pode criar um arquivo extra para um layout alternativo e incluir product.php nele. Mas o arquivo de item de menu alternativo deve conter a exibição inteira, não parte dela. Então eles deveriam ser diferentes.

NOTA:

Se houver um item de menu configurado para essa categoria específica, esse layout será usado em vez do layout de categoria alternativo.

Exibir Documentos: Substituições de layout no Joomla .

5
Rene Korss