[gelöst] Konflikt zwischen Funktion in template.php und Modul contemplate?

am 21.12.2011 - 10:29 Uhr in
Ich habe eine View mit Zeilendesign: Beitrag.
Die Ausgabe im Template passiert mit dem Modul contemplate und funktioniert im Frontend einwandfrei.
Nur wenn ich die View aufrufe und die Vorschau ansehen möchte, dann erhalte ich einen JavaScript-Fehler:
Error Description:
Fatal error: Call to undefined function phptemplate_meinefunktion() in .../sites/all/modules/community/contemplate/contemplate.module(833) : eval()'d code on line 67
Ich verwende in der PHP-Funktion zur Ausgabe des Codes im Template die PHp Eval-Funktion.
Gibt es da einen Konflikt mit dem Modul contemplate?
- Anmelden oder Registrieren um Kommentare zu schreiben
Du musst sicher stellen, dass
am 21.12.2011 - 15:20 Uhr
Du musst sicher stellen, dass deine Funktion in allen benötigten Fällen geladen wird.
Wo hast du sie dann eingebunden?
Mit dem Devel Modul kannst du prüfen welche Templates benutzt werden.
Die Funktion ist in der Datei
am 21.12.2011 - 16:19 Uhr
Die Funktion ist in der Datei template.php in meinem Frontend-Theme zeropoint eingebaut.
Aha...kann es sein, daß die Fehlermeldung zustande kommt, weil die Funktion im Backend-Garland fehlt?
Wo pflege ich die dann am besten ein, ohne das System-Garland-Theme zu überschreiben?
Lissy01 schrieb Die Funktion
am 21.12.2011 - 16:37 Uhr
Die Funktion ist in der Datei template.php in meinem Frontend-Theme zeropoint eingebaut.
Aha...kann es sein, daß die Fehlermeldung zustande kommt, weil die Funktion im Backend-Garland fehlt?
Wo pflege ich die dann am besten ein, ohne das System-Garland-Theme zu überschreiben?
Wenn du auf Theme Ebene bleiben möchtest, kannst du dir ein Sub-Theme anlegen und dort die Funktion hinterlegen - alle Einträge in der template.php gelten nur für das aktuelle Theme nicht aber für ein anderes Backend Theme.
Eine weitere Möglichkeit wäre ein eigenes Modul mit der entsprechenden Funktion - in dem Fall wäre die Funktion dann auch unabhängig vom Theme aufrufbar.
SteffenR
Meinst Du ein Subtheme im
am 21.12.2011 - 18:22 Uhr
Meinst Du ein Subtheme im Verwaltungs-Theme Garland?
Kann ich das auch in site/all/theme ablegen?
Modul ist natürlich auch eine Idee...mal überlegen.
Lissy01 schrieb Meinst Du ein
am 21.12.2011 - 22:22 Uhr
Meinst Du ein Subtheme im Verwaltungs-Theme Garland?
Kann ich das auch in site/all/theme ablegen?
Modul ist natürlich auch eine Idee...mal überlegen.
Das Subtheme würdest du im Ordner sites/all/themes anlegen - in deienr .info Datei definierst du dann garland als base-Theme. Als Verwaltungstheme deiner Seite müsstest du dann natürlich das Subtheme wählen.
SteffenR