Modul views_slideshow tpl.php
Eingetragen von artweb (443)
am 17.04.2013 - 08:44 Uhr in
am 17.04.2013 - 08:44 Uhr in
Liebe Drupal Gemeinde,
ich bräuchte mal von euch einen Tipp irgendwas mache ich Falsch bei der Ausgabe einer Slidshow mit dem Modul views_slideshow!
Ich habe eine Views erstellt mit einen Block und wenn ich diesen Block zb. in der Region Content ausgebe mit der der Blockverwaltung dann klappt es und der Slider funktioniert!
Wenn ich aber über eine tpl.php Datei ausgebe, dann erscheint das erste Bilder aber es ändert sich nichts.
Ich verwende folgenden Code dafür:
<?php
$block = module_invoke('panels_mini', 'block', 'view', 'slide_front');
print $block['content'];
?>
hat einer von euch eine Idee warum es nicht klappt?
vielen Dank
Gruß Andreas
- Anmelden oder Registrieren um Kommentare zu schreiben
Probier es mal mit: <?php
am 17.04.2013 - 14:32 Uhr
Probier es mal mit:
<?php
$view = views_get_view('slide_front');
print $view->preview('block_1');
?>
wobei 'slide_front' der Name des View ist und 'block_1' der des Displays, welches gezeigt werden soll.
Slider tpl.php ausgeben!
am 17.04.2013 - 15:04 Uhr
Leider auch nicht :-( es ändert sich nichts bzw Bild/Text sind eingeforen es kommt kein Bewegung sieh Anhang
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Vielleicht werden die Scripts
am 17.04.2013 - 15:13 Uhr
Vielleicht werden die Scripts bei diese Methode nicht mitgeladen, und man muss sich seperat darum kümmern. Hast du da schon mal geschaut?
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
slider Scripts nachladen!
am 18.04.2013 - 06:57 Uhr
Vielen Dank für deine Antwort,
und wie kann ich die Scripts nachladen?
Bin PHP Dummy
Gruß Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Es sind ja zwei Teile um die
am 18.04.2013 - 07:57 Uhr
Es sind ja wahrscheinlich zwei Teile um die man sich kümmern muss:
Die Einbindung der externen JS-Datei(en), die kann man ohne PHP in der .info Datei des Themes einbinden - wird dann halt immer geladen
Und [edit] eventuell [/edit] JS-Code mit Funktionsaufruf, der - ohne PHP - direkt in die tpl-Datei kann. Muss man mal schauen ob da nichts dynamisch erzeugt und instanziiert wird - einfach mal ausprobieren.
Ist halt alles ein bisschen uneleganter als eine programmatische Lösung, aber es sollte funktionieren.
Du kannst in der funktionierende Version mit dem Block schauen wie der Aufruf ausssieht und in dort rauskopieren. Auch die externen JS-Dateien kannst Du dort im Headerbereich finden.
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
Slide einbinden tpl Datei!
am 18.04.2013 - 13:07 Uhr
Hallo Christian,
Habe im Quelltext nachgesehen und finde nicht die Stelle die dafür verantwortlich ist für die Ausgabe JS ect... kannst du vielleicht mal nachsehen!
Gruß Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Ich hatte eine Vermutung
am 18.04.2013 - 10:39 Uhr
Ich hatte eine Vermutung ausgesprochen, dass das Javascript mit der Methode vielleicht nicht implementiert wird. Wie konntest Du dann diese Vermutung überprüfen, wenn Du die Scripts nicht findest?
Sorry, aber ich check nicht das ganze Ding durch, habe doch was anderes zu tun...
Wenn es einer machen soll (nicht ich), dann musst Du wenigstens die Javascript-Aggregation ausschalten.
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
views slideshow: Im Header wird Javascript aufgerufen!
am 19.04.2013 - 11:16 Uhr
Liebe Drupal Gemeinde,
Habe mal Javascript-Aggregation deaktivert und man sieht im Header, dass Javascript geladen wird nur warum funktioniert es dann nicht mit der Ausgabe über die tpl Datei bzw. welchen Teil muss man dann noch nachladen, damit es klappt bzw ich würde mir ein Beispiel wünschen wo ich sehe wie es funktioniert...
vielen Dank für eure Hilfe
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
[gelöst] view_slideshow über die tpl.php ausgeben!
am 23.04.2013 - 19:58 Uhr
viele Wege führen nach Rom!
Habe eine einfache Lösung gewählt und zwar habe ich einen neuen Bereich in der tpl.php definiert "
<?php
print $content_top_second;
?>
Gruß Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir