Page 1 of 1
Code aus Vorlage in externe Datei auslagern
Posted: Sun 24. May 2009, 00:09
by Rainer G
Ich würde gerne den Code aus den Vorlagen (z. B. unter Header) in eine separate Datei packen. Hab dies mit den RTs PHP und URL versucht und bekomme es nicht hin. URL funktioniert überhaupt nicht, nicht mal die Grafiken werden angezeigt. Die Pfadangaben im Quelltext sind z. B. anders. Mit dem RT PHP klappt es schon etwas besser, allerdings werden dann die RTs {CONTENT} {LEFT} {RIGHT} nicht umgesetzt, sprich es steht da z. B. {CONTENT}.
Was mache ich falsch? Habe ich einen falschen Ansatz oder geht das nicht?
Ich möchte mir den Code etwas übersichtlicher habe. In dem kleinen Fenster von phpwcms ist das nicht sehr übersichtlich.
Re: Code aus Vorlage in externe Datei auslagern
Posted: Sun 24. May 2009, 18:43
by flip-flop
Der grobe Ansatzt sieht z.B. so aus:
Code: Select all
<!--- ==== Suchen ============== //-->
{PHP:template/inc_settings/search01.php}
<!--- ==== Ende Suchen ========= //-->
Allerdings dürfen die Haupt-Tags wie {HEADER} {CONTENT} usw. nicht in dieser Datei stehen. Das hängt mit der systeminternen Abarbeitungsreihenfolge zusammen.
Knut
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 01:40
by Jensensen
du kannst auch, dem ansatzt von flip-flop folgend, eine php-datei aufrufen und darin weitere(s) includen...
aber mal doof gefragt:
Rainer G wrote:Ich würde gerne den Code aus den Vorlagen (z. B. unter Header) in eine separate Datei packen...
Warum, wieso nur, weshalb?
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 07:39
by flip-flop
Du kannst auch das Addon
Resizeable Textarea für den FF verwenden, mit dem die Eingabefenster vergrößert werden können.
Das hilft enorm.
Knut
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 08:05
by update
prima tip, danke

Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 12:47
by pepe
Jensensen wrote:...aber mal doof gefragt:
Rainer G wrote:Ich würde gerne den Code aus den Vorlagen (z. B. unter Header) in eine separate Datei packen...
Warum, wieso nur, weshalb?
Das wäre doch bei immer wiederkehrenden Codesnippets eine feine Sache!
PS 4 insiders only!
Ich sage da nur...
Template-Transporter

Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 12:50
by juergen
ich wusste es ...
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 18:32
by kurtf
Jensensen wrote:
aber mal doof gefragt:
Rainer G wrote:Ich würde gerne den Code aus den Vorlagen (z. B. unter Header) in eine separate Datei packen...
Warum, wieso nur, weshalb?
Außerdem kann so ganz einfach Code (z.B. Counter) auf der lokalen Installation vor der Ausführung gehindert werden.
Das MySQL-Backup kann aber ohne dass was geändert werden müsste, lokal zurückgesichert werden und die Website bearbeitet werden.
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 19:35
by Rainer G
flip-flop wrote:Der grobe Ansatzt sieht z.B. so aus:
Code: Select all
<!--- ==== Suchen ============== //-->
{PHP:template/inc_settings/search01.php}
<!--- ==== Ende Suchen ========= //-->
Allerdings dürfen die Haupt-Tags wie {HEADER} {CONTENT} usw. nicht in dieser Datei stehen. Das hängt mit der systeminternen Abarbeitungsreihenfolge zusammen.
Knut
Naja, genau den Ansatz hatte ich ja und bin auf das Problem mit den Haupt-Tags gekommen

.
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 19:42
by Rainer G
Jensensen wrote:du kannst auch, dem ansatzt von flip-flop folgend, eine php-datei aufrufen und darin weitere(s) includen...
aber mal doof gefragt:
Rainer G wrote:Ich würde gerne den Code aus den Vorlagen (z. B. unter Header) in eine separate Datei packen...
Warum, wieso nur, weshalb?
Weil's dann übersichtlicher (hoffentlich) ist!
Re: Code aus Vorlage in externe Datei auslagern
Posted: Mon 25. May 2009, 19:46
by Rainer G
flip-flop wrote:Du kannst auch das Addon
Resizeable Textarea für den FF verwenden, mit dem die Eingabefenster vergrößert werden können.
Das hilft enorm.
Knut
Cool! Dank Firefox
