Node Und Teaser Ansicht trennen / Style
Eingetragen von FuXXz (174)
am 27.12.2008 - 13:16 Uhr in
am 27.12.2008 - 13:16 Uhr in
Hallo zusammen,
ich suche gerade eine Möglichkeit den Teaser meiner Nodes zu Stylen. Ich habe einen Inhaltstyp mit Feldern und mit Kategorien versehen. Im CKK habe ich einige Felder für den Teaser ausgeblendet. Wenn ich diese jetzt per Views darstelle ist die Welt ja noch OK, dort kann ich ja seperate Styles verwenden.
Wenn ich jedoch eine Kategorie anklicke, dann zeigt Drupal mir ja alle darin enthaltenen Nodes als Teaser untereinander an. Diese Ansicht benutzt die gleichen div´s, lcassen etc. wie der eigentliche Node und somit kann ich die Teaser-Ansicht nicht anders Stylen als die Node-Ansicht.
Hat jemand eine Idee wie ich trotzdem die Teaser Stylen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
contemplate
am 27.12.2008 - 13:36 Uhr
Kann man sowas nicht mit dem content-template-Modul machen?
http://drupal.org/project/contemplate
In Deiner node.tpl.php hast
am 27.12.2008 - 14:49 Uhr
In Deiner node.tpl.php hast Du im Normalfall eine IF Anweisung im Quelltext. Damit kannst Du auch ne Klasse für den $Content des Teasers vergeben ...
Oder Du nutzt Views. Bei D.5 weiss ich es jetzt nicht, aber in D.6 gibts ja auch den Standardview Taxonomy ... Und mit Views hast Du auch weitere DIV Klassen zum themen per CSS.
-------------------------------------
Öfter mal was neues ... warum nicht mal DRUPAL :-) Meinen "Drupal Kampf" als Anfänger schildere ich mal unter http://www.thoor.de
Drupal 7 Screencasts in deutsch!
Danke für die
am 27.12.2008 - 15:25 Uhr
Danke für die Antworten!
Also mit contemplate habe ich schon einige möglichkeiten, jedoch muss ich quasi die komplette Teaser-Ansicht entwerfen.
Schöner wäre es natürlich wenn ich einfach nur auf den vorhandenen Teaser zugreifen kann!
Ich möchte halt nur 2 Werte ändern ansonsten ist die Teaseransicht ok!
Der erste Wert sind die Abstände der CCK Felder im Teaser, das geht mit ConTemplate gut, dort habe ich jedem CCK Feld einfach eine neue Classe cckfeldname_teaser zugewiesen
Der nächste schritt soll aber sein daß ich die Liste der Teaser floate und eine Art Grid View erzeuge! Das geht wohl mit contemplate nicht weil ich damit nur body, teaser und RSS behandeln kann!
@Thoor Das hier ist meine
am 27.12.2008 - 15:29 Uhr
@Thoor
Das hier ist meine node.tpl! Ich glaube die Zeile
<?php if ($page == 0): ?>
hat irgendwas mit der Teaseransicht zu tun. Ich werd nochmal bisschen basteln und es versuchen! Danke für die Ansätze<?php
print fivestar_static('node', $nid);
?>
<div class="node <?php print $node_classes ?>" id="node-<?php print $node->nid; ?>"><div class="node-inner">
<?php if ($page == 0): ?>
<h2 class="title">
<a href="<?php print $node_url; ?>"><?php print $title; ?></a>
</h2>
<?php endif; ?>
<?php if ($unpublished) : ?>
<div class="unpublished"><?php print t('Unpublished'); ?></div>
<?php endif; ?>
<?php if ($picture) print $picture; ?>
<?php if ($submitted): ?>
<div class="submitted">
<?php print $submitted; ?>
</div>
<?php endif; ?>
<?php if ($title): ?>
<h1 class="title"><?php print t(' ') . $title; ?></h1>
<?php endif; ?>
<div class="content">
<?php print $content; ?>
</div>
</div></div> <!-- /node-inner, /node -->
<?php if ($links): ?>
<div class="links">
<?php print $links; ?>
</div>
<?php endif; ?>