attribute ~= value | css declarations ... VIEWS grande dúvida :)

Events happening in the community are now at Drupal community events on www.drupal.org.
uaparac's picture

Boa tarde preciso p.f. da vossa opinião/ajuda

Nunca tinha precisado de uma situação destas daí a questão.

Tenho uma VIEW que apresenta em modo de tabela uma série de resultados na qual uma das colunas tem o nome de PRIORIDADES, na coluna prioridade irão aparecer resultados do tipo NORMAL, ALTA e BAIXA o que pretendo é aplicar um CSS background a cada linha respectiva dependendo do resultado da coluna Prioridade, por exemplo:

Resultados que tenham prioridade ALTA toda a linha ficaria a vermelho...
Resultados que tenham prioridade BAIXA toda a linha ficaria a verde e por aí fora.

Já andei a ver dentro do VIEWS, no Style Settings do field em questão e criei uma class em CSS especifica mas ele aplica o CSS a toda a coluna independentemente do resultado... posto isto tentei especificar aplicar o CSS apenas caso existisse essa palavra mas sem sucesso

[attribute ~= value] {
css declarations;
}

Uma das soluções é utilizar JavaScript e JavaQuery criando uma string especifica por exemplo com a palavra "ALTA", mas antes disso gostaria de saber e perceber se consigo criar isso no views criando uma espécie de TOKEN com uma palavra especifica para atribuir o CSS.

Espero não ter complicado muito na explicação,

Obrigado
Obrigado

Comments

Viva, O que podes fazer é o

fmfpereira's picture

Viva,

O que podes fazer é o seguinte:

Adicionas o campo duas vezes, e usas o primeiro como token para classe de css no segundo.

How tow:

Adicionas campo na tabela, alteras o texto de forma a ficar lowercase e activas a opção de esconder o campo.

Adicionas de novo o campo, e nas opções e estilo activas a opção de criar uma classe de css e metes o token anterior do tipo "[field_prioridade]-class"

Depois no css que tens do tema, crias as classes e atribuis as cores.

Ab.,
Filipe

Experimenta o módulo Views Table Highlighter

a.s.pereira's picture

Se estiveres a trabalhar em D7 ficas com o teu problema resolvido.

Instala: https://ftp.drupal.org/files/projects/views_table_highlighter-7.x-1.1.ta...

Bom trabalho!

Ui :) era mesmo isto que eu

uaparac's picture

Ui :) era mesmo isto que eu andava à procura.

Muito obrigado, bom trabalho.

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: