ti-enxame.com

Link para artigo de conteúdo com layout específico

Estou tentando vincular a um artigo de conteúdo e forçar uma substituição de layout específica a ser usada na exibição, mas estou tendo alguns problemas. Eu tentei o seguinte:

JRoute::_("index.php?option=com_content&view=article&id={$this->item->id}&layout=mylayout&catid={$this->item->catid}");

e

JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid).'&layout=mylayout'); 

no entanto, nenhum deles parece me aproximar do paraíso, apenas minha substituição padrão (default.php) é usada, não mylayout.php. Também tentei adicionar um Itemid a um item de menu vinculado a um item de conteúdo de teste com esse layout. O teste é exibido com o layout correto, mas não o link com o Itemid adicionado.

Também tentei incluir o nome do modelo no parâmetro layout (layout = mytemplate: mylayout), mas ainda assim não tive sorte.

Alguma idéia de como criar um link que exiba um item com o layout especificado? A versão do joomla é 3.3.0.

4
jonasfh

Primeiro, verifique se você colocou o arquivo yourlayout.php no diretório certo e se o Joomla pode carregá-lo. Em seguida, você deve atribuir esse layout ao (s) artigo (s) que deseja que eles façam uso dele.

Observe que, se o artigo estiver vinculado a um item de menu, o layout alternativo não funcionará. Nesse caso, você também deve criar um arquivo yourlayout.xml que corresponda ao seu arquivo php de layout e colocá-lo ao lado dele.

Você precisará alterar o item de menu usado para este artigo com seu novo item de menu.

1
FFrewin