No joomla, preciso vincular todas as páginas a uma exibição de componente. Como posso criar uma página sem saída de 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?
Respostas:
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:
Dessa forma, você nunca inclui seu componente na página inicial
fonte
example.com/component/com_name/view
pois ele carregaria no item de menu padrão e a saída do componente não seria exibida.JFactory::getApplication()->input->get('view')
) também não é o mesmo que a visão do menu ($menu->getActive()->view
)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/17363
fonte
router.php
o que faz com URLs inválidos não responder com 404.Você pode ter vários layouts de modelo no seu arquivo de índice.
Em seguida, verifique se o arquivo templateDetails inclui a opção B. Em seguida, no seu 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 carrega, mas o seu módulo carrega.
fonte
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.
fonte
Você pode criar um componente vazio. Portanto, no componente com_menus, você pode decidir que a página 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.
fonte
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.
fonte
Copie o modelo, remova o componente jdoc e atribua esse estilo a qualquer item de menu que não exija o componente.
fonte
No 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á criar você mesmo.
Saudações.
fonte
Você pode usar o componente em branco. Isso alcançará esse resultado.
https://extensions.joomla.org/extension/blank-component/
fonte