Theme Views
Eingetragen von dawehner (2639) am 19.11.2007 - 19:25 Uhr
/* ein Views-Theme Tutorial*/
Eine Views in der der aktuelle Node nicht drinvorkommt:
Gleichzeitig sollen immer nur 5 angezeigt werden auch wenn der Node drinvorkommt
<?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>';
}
}
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Views Theme Wizard
am 05.01.2009 - 18:53 Uhr
Für den Einstieg hilft auch der Views Theme Wizard. Wenn dieser unter Module aktiviert ist gibt es einen Link unter "Site Building/ Views/ Theme wizard". Dort kann eine View ausgewählt werden und per "List Theme Fields" werden zwei Textfelder angezeigt (Bitte auch den Hinweistext beachten). Im oberen Textfeld kann man sich die Funktionsnamen rauskopieren die gebraucht werden um das Feld für diese View oder für alle Views zu themen. Im unteren Textfeld wird dann noch eine Beispiel Funktion vorgegeben.
Diese Funktion(en) müssen dann in die template.php kopiert werden.