teaser anders als body
Eingetragen von Kourosh (81)
am 16.12.2008 - 14:17 Uhr in
am 16.12.2008 - 14:17 Uhr in
Hallo,
ich möchte, dass meine Teaser völlig anders aussieht als der Body selbst.
wie kann ich das realisieren.
Grüß
Kourosh
- Anmelden oder Registrieren um Kommentare zu schreiben
Teaser und Body erkennen und getrennt CSS-formatieren
am 16.12.2008 - 14:47 Uhr
Im Nodetemplate node.tpl.php kann man abfragen ob es der Teaser oder der Body ist der gerade anzeigt.
In Abhaengigkeit des Abfrageergebnis wird an gewuenschten Div's eine entsprechende zusaetzliche CSS Klasse platziert.
Das koennte so aussehen. Als Beispiel die Datei "node.tpl.php" von Drupal 5:
<?php /* $Id: node.tpl.php, v 1.0 2008/12/16 quiptime $ */
if ($page == 0) {
$node_class = 'node-teaser ';
$content_class = ' content-teaser';
}
if ($page == 1) {
$node_class = 'node-body ';
$content_class = ' content-body';
}
phptemplate_comment_wrapper(NULL, $node->type); ?>
<div id="node-<?php print $node->nid; ?>" class="<?php print $node_class; ?>node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">
<?php print $picture ?>
<?php if ($page == 0): ?>
<h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>
<?php if ($submitted): ?>
<span class="submitted"><?php print t('!date — !username', array('!username' => theme('username', $node), '!date' => format_date($node->created))); ?></span>
<?php endif; ?>
<div class="content<?php print $content_class;?>">
<?php print $content ?>
</div>
<div class="clear-block clear">
<div class="meta">
<?php if ($taxonomy): ?>
<div class="terms"><?php print $terms ?></div>
<?php endif;?>
</div>
<?php if ($links): ?>
<div class="links"><?php print $links; ?></div>
<?php endif; ?>
</div>
</div>
In diesem Code erhalten die Div's mit den CSS Klassen "node" und "content" zusaetzliche Klassen.
Das Beispiel ist fuer Drupal 5 funktions- und einsatzfaehig.
Der Rest, die Formatierung, wird mittels CSS realisiert.
-------------
quiptime
Organize Your Web. GbR coming soon.
Da geht noch was.
Danke, es funktioniert ganz
am 17.12.2008 - 13:05 Uhr
Danke, es funktioniert ganz gut.