views_embed_view - Titel wird nicht gerendert

am 13.02.2015 - 11:05 Uhr in
Hallo,
sehe ich mir den View innerhalb der Views-Vorschau an, werden alle Felder inkl. des für den View vergebenen Titels angezeigt.
Im Theme gebe ich die View wie folgt aus:
<?php
print views_embed_view('fdb_habilitation','default', $node->nid);
?>
Hier werden nur die Inhalte der Felder ausgegeben.
Muss die Ausgabe des Views-Titel's explizit definiert werden?
- Anmelden oder Registrieren um Kommentare zu schreiben
views-Titel
am 13.02.2015 - 11:08 Uhr
Moin.
Ich zitier mal aus der Doku der Funktion views_embed_view:
Note that this function does NOT display the title of the view. If you want to do that, you will need to do what this function does manually, by loading the view, getting the preview and then getting $view->get_title().
Die Funktion gibt also den Titel nicht aus, das musst Du selbst machen.
hth,
Stefan
Hat geholfen, danke ;)
am 13.02.2015 - 11:49 Uhr
Hat geholfen, danke ;)
Per 'contextual filter:
am 13.02.2015 - 14:29 Uhr
Per 'contextual filter: global: null' bin ich auf 'hide view when the filter is not available'. Greift in dem Fall leider nicht.
Sprich, der View-Titel wird auch ausgegeben, wenn die View keine Ergebnisse liefert.
So klappt's mit allen
am 13.02.2015 - 17:15 Uhr
So klappt's mit allen Views:
<?php
$view = views_get_view('projekte');
$checkifempty = views_get_view_result('projekte', 'default', $node->nid);
if(!empty($checkifempty))
{
print $view->get_title();
print views_embed_view('projekte','default', $node->nid);
}
?>