Quantcast
Channel: Recent posts across whole site
Viewing all articles
Browse latest Browse all 49197

Best practice vid hämtning av specifikt fält från en content type i node.tpl.php (D7)

$
0
0

Hej!

Jag är en front-end-junkie som har lite (läs mycket) svårt att acceptera markupen som Drupal spottar ut, så därför är jag inne och pillar ganska friskt i templatefilerna för att städa upp. Jag lyckas bra, men är för ny inom Drupal för att kunna avgöra om jag gör galet.

För att uppnå mitt mål med markupen så vill jag kunna nå varje enskilt fält i resp content type. Låt säga att jag har en content type som heter "blog_entry" och ett fält som heter "field_blog_entry_text", då använder jag mig av en syntax likt följande (saxat och nerbantat):

if($type == "blog_entry") {
  print "<p>".$field_blog_entry_text["und"][0]["value"]."</p>";
}

Detta funkar alldeles utmärkt, jag kan wrappa innehållet precis som jag vill (utan 18 onödiga klasser och oändligt antal nestlade divvar) och jag kan effektivt styra hur varje content type med dess fält visas.

Frågan är dock; gör jag rätt eller finns det mer sofistikerade lösningar? Det blir ju lite kodning, men det är min hemmaplan. Dock känns sökvägen ["und"][0]["value"] lite "ful" på något sätt, vilket gör att jag blir osäker.

Någon som har några tankar kring detta?

Tack på förhand!

/Fredrik


Viewing all articles
Browse latest Browse all 49197

Trending Articles