View-Template wird nicht verwendet. [gelöst]
Eingetragen von quiptime (4972)
am 17.09.2007 - 10:11 Uhr in
am 17.09.2007 - 10:11 Uhr in
Ein mit dem Themewizard erstelltes View-Template wird nicht verwendet. Die entsprechenden Aenderungen der template.php wurden vorgenommen wie auch die Templatedatei erstellt und es sind auch beide Dateien hochgeladen.
Den Viewscache habe ich auch geleert (in der Administration).
Hat Jemand eine Ideee wieso das Template nicht vewendet wird?
- Anmelden oder Registrieren um Kommentare zu schreiben
Was bei mir mal Fehlerquelle
am 17.09.2007 - 10:19 Uhr
Was bei mir mal Fehlerquelle war:
- Bei der View nicht als Liste ausgegeben.
- Tippfehler im Dateinamen.
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Die Dateinamen sind korrekt.
am 17.09.2007 - 10:35 Uhr
Die Dateinamen sind korrekt. Habe ich per Copy/Paste eingefuegt, da ist ein Tippfehler ausgeschlossen.
Im Falle eines falschen Templatenamens wuerde das der Drupal-Log auch mitteilen ala "Datei ....tpl.php nicht gefunden". Zumindest war das bei frueheren Drupalversionen so.
Es kann ja wohl nichts damit zu tun haben das der View selber eine Tabellenansicht ist und das Template eine Liste generiert.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ich kann im Template z. Bsp.
am 17.09.2007 - 10:46 Uhr
Ich kann im Template z. Bsp. eintragen
print 'BlaBla'
und dann sollte dies vom Template auch angezeigt werden.
Ist der Name des Templates, der in der template.php eingetragen wird, falsch dann wird das im Drupal-Log sichtbar als Fehler ala "Datei ....tpl.php nicht gefunden".
Genau das habe ich getestet und in der Funktion in template.php den Funktionsnamen geaendert und den Dateinamen des Template aber nicht. Ergebnis: nichts. Drupal sollte aber in dem Fall wohl meckern wegen der fehlenden Templatedatei.
Es sieht so aus als ob der Eintrag fuer das View-Template in der template.php einfach ignoriert wird.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Hm. Komisch. Ich nehme an,
am 17.09.2007 - 10:48 Uhr
Hm. Komisch. Ich nehme an, das ist nicht das erste Mal, dass du so etwas machst? Schon mal versucht eine dummy view zu machen ohne schnickschnack und nichts, einfach eine ganz normale Liste.
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Templates habe ich schon
am 17.09.2007 - 11:04 Uhr
Templates habe ich schon fuer alles moegliche erfolgreich eingesetzt. Fuer einen View nun das Erste Mal.
Habe eben mal das Drupalhandbuch konsultiert: http://drupal.org/node/42597
Dort schreibt man:
function theme_views_view_TYPE_VIEWNAME($view, $nodes);
Der Themewizard gibt aber aus:
function phptemplate_views_view_TYPE_VIEWNAME($view, $nodes)
Deswegen habe ich meinen Funktionscode in der template.php mal testhalber geaendert auf
function theme_views_view_TYPE_VIEWNAME($view, $nodes);
Bringt nichts.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ich werde nun einen kleinen
am 17.09.2007 - 12:54 Uhr
Ich werde nun einen kleinen Umweg nehmen um zu themen.
Mit dieser Variante kann ich zwar recht einfach ein Nodetemplate erstellen aber: Ich komme im Template nicht an den View-Code ran.
Nun eine Frage:
Als Alternative zu [view:meinview] (mit dem dafuer erforderlichen Modul) sollte es doch die Moeglichkeit geben, den exportierten Viewcode direkt in eine Node als PHP-Code einzubinden?
Wenn ja, muss man dabei was beachten?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Problem geklaert
am 17.09.2007 - 14:16 Uhr
Was bei mir mal Fehlerquelle war:
- Bei der View nicht als Liste ausgegeben.
Habe Dein Deutsch erst nicht verstanden.
Da mit dem View-Wizard nur Listen fuer das Template generiert werden muss auch der View ein Listen-View sein. Dann klappt es mit dem Template.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
werde es das nächste mal
am 17.09.2007 - 16:17 Uhr
werde es das nächste mal besser versuchen ;)
Habe da eben auch schon dran die Zähne ausgebissen.
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
gebissen ;-) ich
am 17.09.2007 - 16:44 Uhr
gebissen
;-)
ich auch.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.