View in anderen Node einbinden?
Eingetragen von azathoth@drupal.org (46)
am 16.01.2008 - 11:29 Uhr in
am 16.01.2008 - 11:29 Uhr in
Hallo Zusammen,
hab mir einen Inhaltstyp mit Kategorien erstellt. Diese werden in verschiedenen Views ausgegeben. Den Inhaltstyp hab ich mit content template ein Layout verpasst. Somit schauen alles Views gleich aus, was auch gut ist.
Aber jetzt möchte ich einen weitern View der nur einen Teaser anzeigt in einen anderen Node einbinden. Diesen Node bearbeite ich auch mit content template und weiß nicht wie ich den View ansprechen kann ???
- Anmelden oder Registrieren um Kommentare zu schreiben
Views sind nicht ganz so einfach zu themen
am 16.01.2008 - 11:47 Uhr
Einen View kannst du nicht ganz so einfach über contemplate ansprechen oder eine tpl.php wie einen Node. Zunächst mal: dass nur der Teaser angezeigt wird, stellst du im View selber ein (das hast du wahrscheinlich aber schon gemacht). Hast du hier schon geguckt? http://drupal.org/node/42597
Ansonsten würde ich mir an deiner Stelle mal anschauen, wie weit du nur mit CSS kommst. Wenn du manche Sachen ausblenden willst (wie z.B. wer den Node geschrieben hat), dann kannst du das über die Fields regeln, die du für den View ausgeben willst. Bei einem CCK Typ hast du dort alle Felder einzeln zur Auswahl.
Drupal - the Linux of the Web
Okay danke erstmal. Werd mir
am 16.01.2008 - 12:02 Uhr
Okay danke erstmal. Werd mir den Link genauer anschauen. Teaser hab ich bereits im View eingestellt.
Mit CSS komm ich leider nicht zur Lösung des Problems. Welche Felder im View und wie diese angezeigt werden regle ich über CSS. Beschreib die Variablen im contemplate mit id und class. Funktioniert alles wunderbar.
Will aber nun aus Inhaltstyp 1 der mit verschiedenen Views ausgegeben wird, einen bestimmten View X (aus Inhaltstyp 1)in Inhaltstyp 2 anzeigen lassen.
Ist das überhaupt in Drupal möglich?
Wenn ich das recht verstehe,
am 20.01.2008 - 12:33 Uhr
Wenn ich das recht verstehe, willst du in einen Node nochmal Einträge per Views filtern, die dann auch in diesem Node angezeigt werden?
Wenn ja, dann gibt es 2 Möglichkeiten: Viewfield oder Insert View
(siehe auch http://drupal.org/node/48816)
Ich bin gerade selbst an dieser Stelle und benutze Viewfield, obwohl ich da gerade wieder an bestimmter Stelle festhänge... (siehe http://www.drupalcenter.de/node/7703)
views kann man recht einfach
am 20.01.2008 - 17:05 Uhr
views kann man recht einfach in nodes einbinden. zB so (wobei VID die Views ID ist):
<?php
$view = views_get_view(VID);
print views_build_view('embed', $view, array(), FALSE);
?>
Für mehr Details (argumenten übergeben, usw.) views_build_view() anschaun.
----------------------------------
http://www.drupal-austria.at
http://groups.drupal.org/austria
http://www.drupalcamp.at
Okay werd ich ausprobieren,
am 21.01.2008 - 10:16 Uhr
Okay werd ich ausprobieren, wie findet man die VID raus? Sorry für die Anfängerfrage, die NodeID wird ja immer beim bearbeiten eines Node angezeigt, im View leider nicht.
Dies sollte verständlicher
am 21.01.2008 - 12:04 Uhr
Dies sollte verständlicher sein:
<?php
$view = views_get_view('eindeutiger_name_meines_view_den_ich_beim_anlegen_angegeben_habe');
print views_build_view('embed', $view, array(), FALSE);
?>
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal
Habe heute das hier
am 21.01.2008 - 13:49 Uhr
Habe heute das hier gefunden: Modul Insert View (http://www.drupalcenter.de/handbuch/4529), vielleicht ist das was für dich?
undpaul
Longevity Insights from Top Health Podcasts
Das hatte Oliver schon ein
am 21.01.2008 - 14:08 Uhr
Das hatte Oliver schon ein paar Posts weiter oben vorgeschlagen ;)
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal
Danke für die Hilfe mit
am 21.01.2008 - 14:17 Uhr
Danke für die Hilfe mit PHP-Code funktionierts wunderbar, hab hinter FALSE noch eine 1 drangehängt, damit mir nur der letzte Eintrag angezeigt wird, diese Einstellung im Modul wurde nicht automatisch übernommen.
Alexander-Langer
am 21.01.2008 - 15:23 Uhr
Das hatte Oliver schon ein paar Posts weiter oben vorgeschlagen ;)
Oh je... Naja, es ist halt Montag :-)
undpaul
Longevity Insights from Top Health Podcasts