De weergave van velden wijzigen (de makkelijke manier)

displaysuite2xbranch.png

Wanneer je de weergave van velden moet wijzigen, dan wil je als front-end designer zoveel mogelijk vermijden dat je daarvoor handmatig HTML en PHP code in je template bestanden moet plaatsen. Gelukkig zijn er een aantal modules die je helpen om dit te vermijden.

Met de Fences module kun je per veld opgeven binnen welk HTML attribuut deze geplaatst moet worden. Zo kun je bijv. aangeven dat een field label tussen H3 tags moet staan in plaats van een DIV met de class "field label".

Wil je van bepaalde content types standaard geen titel weergeven dan kan dat met de Exclude Node Title module. Je kunt hiermee precies aangeven welke Nodes wanneer wel of geen titel moeten weergeven. Lees meer over deze module in de Module Monday rubriek op Lullabot.com.

Kun je toch niet om handmatige template aanpassingen heen, dan kan de Template Field Variables module misschien van nut zijn. Deze module maakt het toevoegen en aanpassen van velden een stuk simpeler. Na installatie kun je bijvoorbeeld wegkomen met <?php print $foo; ?> in plaats van <?php print $node->field_foo['und'][0]['safe_value']; ?>. Voor meer uitleg lees je dit artikel op Greenasch.net.au.

Over template weergave gesproken; er wordt al een poosje gewerkt aan een nieuwe versie van de Display Suite module. Wil je weten welke veranderingen er aan zitten te komen bekijk dan deze screencast. Er zullen o.a. meer mogelijkheden komen om eigen CSS klassen te koppelen aan velden.