Direkt den Node anzeigen wenn nur ein Datensatz gefunden wurde
Eingetragen von Praktikant (49)
am 15.12.2012 - 21:15 Uhr in
am 15.12.2012 - 21:15 Uhr in
Hallo zusammen,
ich habe mir eine View erstellt die mir, je nach Anfrage, zwischen 1 und 8 Datensätzen rausgibt.
Sobald mehr als ein Datensatz gefunden wurde, wird eine Liste ausgegeben aus der ich einen Beitrag wählen kann.
Wenn nur ein Datensatz vorhanden ist, dann soll Drupal mir diesen direkt anzeigen und nicht erst das View-Ergebnis
mit einem Eintrag in der Liste auf den ich erst klicken muss.
Kann mir da jemand helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Dafür brauchst du zwei
am 16.12.2012 - 10:47 Uhr
Dafür brauchst du zwei Displays in Deiner View. Eine die Nodes anzeigt und eine die Felder anzeigt. Diese kannst Du dann im der tpl-Datei konditional ausgeben, abhängig von der Anzahl der results
$view = views_get_view('your_view');
$results= sizeof($view->result);
if ($results <= 1) {
views_embed_view('view_name', 'your_node_display')
}
else {
views_embed_view('view_name', 'your_field_display')
}
ohne Gewähr nicht getestet ;)
Don't code today what you can't debug tomorrow
Ariya Hidayat