ti-enxame.com

Como criar página apenas com módulos e sem componente?

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?

10
web-tiki

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

15
George Wilson

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

5
Toni Marie

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.

4
Faye

Solução estúpida, muito parecida, mas bastante fácil:

  1. Crie uma categoria de artigo
  2. Deixe sem conteúdo (artigos)
  3. Criar link de menu para ele
  4. Atribua seus módulos a esse link de menu

Pode ser necessário desativar alguns detalhes para ocultar essa categoria nos parâmetros de categoria e/ou item de menu.

2
Ivo

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.

1
csbenjamin

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.

1
Anibal

Copie o modelo, remova o componente jdoc e atribua esse estilo a qualquer item de menu que não exija o componente.

1
sovainfo

Em Joomla! 3.x , você pode fazer o seguinte:

  • Primeiro crie seus módulos,
  • Crie uma nova categoria, dentro de um novo artigo para o site principal,
  • Verifique se você ativou o Plugin Conteúdo - Carregar módulos

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

  • A partir daqui, em seu artigo, você pode ver um botão chamado Módulo , basta criar uma grade simples ou muito complexa e atribuir seus módulos a cada bloco.

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.

0
AlejandroVega

Você pode usar o componente em branco. Isso alcançará esse resultado.

https://extensions.joomla.org/extension/blank-component/

0
Eoin