Node Titel bei bestimmten Content Types verbergen
Mit einem kleinen Kraftakt habe ich heute den Import meiner Tweets (Twitter Nachrichten) erfolgreich einrichten können. Dabei wird für jeden Eintrag des Atom-Feeds (mittels FeedAPI) ein eigener Node (Content Type: tweet) angelegt.
Da Titel und Body den gleichen Inhalt haben, musste einer von den Beiden weichen. Ich habe mich für den Titel entschieden, da im Body wenigstens gezwitscherte URLs direkt anklickbar sind. Mangels Lust mich in das Theme (Zen) beschloss ich es direkt zu editieren. Dazu kopierte ich die node.tpl.php nach node-tweet.tpl.php und entfernte die folgende Zeile:
<?php if (!$page): ?>
<h2 class="title">
<a href="<?php print $node_url; ?>" title="<?php print $title ?>"><?php print $title; ?></a>
</h2>
<?php endif; ?>Jetzt werden alle Nodes vom Content Type tweet ohne Titel dargestellt.
Siehe auch: HowTo: Hide the node title on a page
