Page Class Suffix - Joomla

ImprimirE-mail

Escrito por Ronildo Costa | Qui, 02 de Outubro de 2008 05:35

1 - Para que serve?

Pesquiusei para ver quais as definições sobre o assunto, não encontrei nada muito esclarecedor no docs.joomla.org

Ta bom, darei então minha opinião (humilde).
O "page class suffix" serve para você adicionar ou personalizar o class dos elementos de cada página, ou módulo ou menu ou seja, onde dá pra você colocar ele.

2 - Quando usar?

Deve-se usar quando necessitar um css específico para o local ou página que quer.

Dando um exemplo prática de como isso funciona. O local mais indicado para o nosso exemplo são os módulos, por que? Por que mudando apenas o suffix, podemos trocar todo o estilo do módulo, isso é o que todas as empresas que desenvolvem templates pagos para Joomla fazem.

Normalmente essa é uma saída de módulo, ou seja, o código gerado.
<div class="moduletable">
<h3>Título</h3>
conteúdo
</div>

suffix-azul
Se adicionarmos um suffix -azul, o resultado final será.
<div class="moduletable-azul">
<h3>Título</h3>
conteúdo
</div>

Então já temos um classo diferente no div principal.

Uma outra forma legal e que muita gente desconhece funciona da seguinte forma. No exemplo citado acima, você terá que escrever um estilo para cada suffix que você fizer. Mas se você quer apenas mudar alguns detalhes, como um ícone, existe um jeito mais simples de se fazer as coisas.
Adicionando um suffix " azul", o resultado do html será este:
suffix-azul-2
<div class="moduletable azul">
<h3>Título</h3>
conteúdo
</div>
E o que isso significa?
Que no css você pode declarar esse div de duas formas.
div.moduletable
div.azul
Ou seja, nesse caso o div passa a ter dois class. E onde que a gente ganha nisso?
Economizamos muitas linhas de css, vejam:
Fazemos a declaração principal:
div.moduletable{
width:00px;
height:00px;
}

agora por exemplo podemos fazer isso:
div.azul{
background:url('/blog/icone-azul.png') no-repeat 0 0;
}
div.verde{
background:url('/blog/icone-verde.png') no-repeat 0 0;
}

Percebem que tudo de comum para todos os divs, eu já fiz no div.moduletable, já o .azul e .verde tem mas suas particularidades.

É isso, espero ter ajudado a elucidar a questão do class suffix, isso que eu mostrei é só um exemplo, da pra fazer bem mais coisas, basta usar a criatividade.

Comentários Adicionar novo

  • Eduardo Porto escreveu em 2008-10-04 20:53

    Bem, agora da pra colocar no google a pesquisa sobre Page Class Suffix que vamos achar o esclarecimento necesário.

    Valeu!

  • Nadir escreveu em 2008-10-24 10:09

    A segunda forma eu não conhecia. Já usei o sufix e vi que existia duas classes juntas normalmente no Joomla!, mas não sabia onde incluir.

    Valeu, Ronildo!

  • Nadir escreveu em 2008-10-24 10:20

    A segunda forma eu não conhecia. Já usei o sufix e vi que existia duas classes juntas normalmente no Joomla!, mas não sabia onde incluir.

    Valeu, Ronildo!

  • Rafael Reinehr escreveu em 2008-11-05 07:05

    Quem sabe um dia, quando formos "grandões", te contratamos para dar suporte à parte Joomla do OPS!... De quebra, já trazemos você e o Bigodines... E viva o Joomla!

  • Ronildo Costa escreveu em 2008-11-05 12:49

    Opa, negócios são sempre bem vindo... eheheh

Escrever Comentário

 

Para ter sua foto no comentário faça o seu cadastro no site Gravatar.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

tags: joomla, tutorial, class suffix
SEO by Artio

Google Friend

Ronildo Costa - Joomla - CSS - Tecnologia - Profissional de Joomla

CMS - Joomla Conteúdo sob a licença de Creative Commons Valid XHTML 1.0 Transitional Valid CSS!

Ir direto para o topo