Views layouten / templaten - mal wieder...
Eingetragen von headkit (514)
am 20.11.2007 - 20:25 Uhr in
am 20.11.2007 - 20:25 Uhr in
Also ich habe eine View eines Kontenttyps als Teaser-List erstellt und möchte sie über die entsprechende Templatedatei namens node-kontenttypname.tpl.php stylen.
Nun wird hier über
<?php
print $content
?>
<?php foreach ((array)$node->field_bild as $item) { ?>
<div class="bild_view"><?php print $item['view'] ?></div>
<?php } ?>
kann man ja alle CCK-Elemente der View ansprechen.
Nun meine Fragen:
a) Wie kann ich den den Body auslesen? Wenn ich die
<?php
print $content
?>
b) Irgendwie wird nur der erste Satz des Teasers in der View ausgegeben, obwohl ich in den Beitragseinstellungen mehr Zeichen eingestellt habe.
c) In der vollen Body-Ausgabe, wenn man also eine Node ganz ausgibt, wird nun der Titel doppelt ausgegeben. Einmal h2-formatiert und einmal so wie im node-kontenttypname.tpl.php. Warum?
Danke!!
- Anmelden oder Registrieren um Kommentare zu schreiben
also <?php print $content;
am 20.11.2007 - 20:42 Uhr
also
<?php print $content; ?> zeigt body alle cck felder usw. an
<code> <?php print $node->content['body']['#value'] ?>
views themen ist ein anderes thema!
hier z.B. ein theme für viewtype:list
<?php
function THEMENAME_views_view_list_VIEWNAME($view, $nodes, $type) {
if (arg(0) == 'node' && is_numeric(arg(1)))
{
$currentnode = node_load(arg(1));
}
$i = 0;
foreach ($nodes as $node) {
if ($node->nid != $currentnode->nid){
$i ++;
if ($i<=5){
$output .= "<li class='leaf'>" . l($node->node_title, "node/$node->nid") . "</li>\n";
}
}
}
if ($output) {
return "<div class='menu'>\n<ul>\n" . $output . '</ul></div>';
}
}
?>
Das ganze gehört in deine template.php
um zu sehen wie was drinnen ist einfach mal
<?php
print_r($nodes)
?>
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
<?php print
am 21.11.2007 - 18:47 Uhr
<?php
print $node->content['body']['#value']
?>
ist doch top! damit kann ich doch schon recht viel stylen.
danke!
das mit dem view-theming in der template.php hab ich noch nicht so ganz verstanden. damit lege ich fest, wie die ausgabe der gesamten view im list-mode vonstatten geht?
genau das lässt sich auf
am 21.11.2007 - 19:46 Uhr
genau
das lässt sich auf jeden Typ anwenden ;
falls man halt was anders als die Standartdinger ausgeben will