Lägga till class på tag

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

Hej

Har letat moduler som passar in på följande.
Lägga till class på tag, en anpassad class som på något sätt lägger till en unik class på varje tag.

Exempel
tag apelsin
class apelsin-tag

Måste man in och peta i templates eller vet någon något sätt?

Comments

Det beror lite på var dina

pontus_nilsson's picture

Det beror lite på var dina taggar skrivs ut. T.ex. ifall de matas ut som fält från views så är det ett sätt att lägga till klassen.

För att lägga till en klass till taxonomy-term.tpl.php så ska du lägga till din klass i classes_array. Det görs i template_preprocess_taxonomy_term

Om du förklarar lite mer var dina taggar skrivs ut så blir det lättare att peka på rätt ställe att lägga till kod/konfigurera.

//Pontus Nilsson, Digitalist

En liten fråga bara. Vad

kristofferwiklund's picture

En liten fråga bara. Vad menar du med tag?

Taxonomy tag?
HTML tag?

Min första tolkning var en HTML tag. Typ

<

div>

. Men det är kanske inte det du undrar över?

Hej Kristoffer Bra att du ber

Marcus 78's picture

Hej Kristoffer

Bra att du ber mig förtydliga lite.
Det är taxonomy tag som jag menar.

Apelsin-taggen kanske blir inkluderad i html5 :)

Pontus förslag fungerar

kristofferwiklund's picture

Pontus förslag fungerar väldigt bra. Men som sagt.

Hur är det du listar upp dina tags. När du tittar på en nod och ser en lista av assosicerade tags. När du väl har klickat på en. Eller är det via någon vy?

Det kan nog vara som så att det redan är lätt att fixa utan någon till modul.

Hej Pontus Tack för dina

Marcus 78's picture

Hej Pontus

Tack för dina svar. När jag listar mina taggar så gör jag det i ett vanligt fält genom termreferens.
En lösning skulle ju kunna vara att köra fältet med taggar dolt och visa taggarna genom en view och sidokontext och köra in den med field views modulen.

Det känns lite som att gå en omväg till något som borde vara ganska vanligt förekommande.

Om det är taggar som skrivs

pontus_nilsson's picture

Om det är taggar som skrivs ut i ett termreferensfält så är det theme_field__field_type du ska använda. I fallet för termreferens så blir funktionsnamnet MYTHEME_field__taxonomy_term_reference(), som läggs i template.php i ditt tema.

Du kan se exempel på hur temat Bartik har sin egna funktion att tema termreferensfält här.

Orginalfunktionen heter theme_field, och det är alltså den du overridar genom att ge ett mer specifikt temaförslag genom att implementera theme_field__[field_type].

//Pontus Nilsson, Digitalist

Sweden

Group notifications

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