No joomla, preciso vincular todas as páginas a uma exibição de componente. Como posso criar uma saída página sem componente?
Exemplo: Na minha página inicial, quero apenas uma saída do módulo. Para isso, posso vincular a página inicial a um "artigo vazio", mas existe uma maneira melhor de fazer isso sem usar uma extensão de terceiros?
Não existe realmente uma 'maneira melhor' do que isso.
A única outra opção é verificar se você está na página inicial do seu arquivo de modelo. Para verificar se você está na página inicial, use o método descrito nos documentos aqui:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
e faça algo como:
<?php
$menu = JFactory::getApplication()->getMenu();
if ($menu->getActive() != $menu->getDefault()) { ?>
<jdoc:include type="component" />
<?php } ?>
Dessa forma, você nunca inclui seu componente na página inicial
No JED, há também um componente "em branco" que permite publicar um item de menu para que você possa colocar apenas módulos.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/1736
Você pode ter vários layouts de modelo no seu arquivo de índice.
<!--Layout 1-->
<?php if ($BConfig->html=='layoutA') : ?>
<jdoc:include type="component" />
<?php endif; ?> <!--End Layout 1-->
<!--Dynamically Generated Layout 2-->
<?php if ($BConfig->html=='layoutB') : ?>
<jdoc:include type="modules" name="your-module"/>
<?php endif; ?> <!--End Layout 2-->
Em seguida, verifique se o arquivo templateDetails inclui a opção B. Em seguida, no Joomla! modelos, você pode configurar um modelo adicional usando o layout b. Vá para o item do menu inicial, selecione esse modelo. O componente não será carregado, mas o seu módulo.
Solução estúpida, muito parecida, mas bastante fácil:
Pode ser necessário desativar alguns detalhes para ocultar essa categoria nos parâmetros de categoria e/ou item de menu.
Você pode criar um componente vazio. Portanto, no componente com_menus, você pode decidir com a página que não deve ter saída apenas escolhendo esse componente vazio. Nesse componente, você precisa criar uma visualização e um modelo default.php vazio com o arquivo default.xml, para que você veja essa opção quando escolher o componente no componente com_menus.
Os RocketThemes têm um recurso útil para ocultar artigos em destaque do com_content.
Eu uso para publicar uma categoria vazia para minimizar a saída e ocultá-la com algum estilo CSS.
Copie o modelo, remova o componente jdoc e atribua esse estilo a qualquer item de menu que não exija o componente.
Em Joomla! 3.x , você pode fazer o seguinte:
Por padrão, o Joomla! inclui uma biblioteca chamada Bootstrap v2.3.2 , para que você possa usar o css nessa biblioteca, por exemplo, o sistema de grade : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Um benefício que você pode obter dessa maneira é que você pode obter um modelo mais leve com menos posições e menos código php, js e css; portanto, se você não precisar de muitas funcionalidades, poderá crie-o você mesmo.
Saudações.
Você pode usar o componente em branco. Isso alcançará esse resultado.