* Antonietta De Santis <Antonietta.DeSantis@Suedtirol.info> [030724 16:53]:
Hallo Antonietta,
> Ich möchte in einem Template mittels Codeinclude ein anderes Template
> einfügen. Der Dateiname dieses Includes ändert sich je nach Wert
> einer bestimmten Variable, die <!--XX-title--> heißt. Wenn ich aber
> sowas schreibe:
> <!--CODEINCLUDE:bergfuehrer/bergf_<!--XX-title-->.htms:PARAMETERS=<!--CI_PAR
> AM1-->-->
> dann führt er mir das Codeinclude nicht aus (aber im Quelltext im
> Editmode steht der richtige Pfad drin). Was muß ich schreiben, damit
> er mir im Editmode das Codeinclude ausführt?
wieder ein klassischer Fall:
Re: formend: Kurioser Bug i6.5.1
http://www.lackas.net/imp/ma/iu/200306/cKypEhBq-lhjshp2.html
[bitte Ausdrucken und an die Wand hängen...]
Die <!--XX-title-->-Variable wird erst in STEP 7, das CODEINCLUDE, aber
schon in STEP 2 abgearbeitet. Das CODEINCLUDE sieht also nur:
<!--CODEINCLUDE:bergfuehrer/bergf_<!--XX-title-->
Aber du kannst im CodeInclude ja auch auf die Meta-Informationen der
Seite zugreifen. Das Feld »title« musst du da also gar nicht übergeben.
Einfach ein CodeInclude schreiben, dass den richtigen Quellcode erzeugt:
<!--CODEINCLUDE:start_title.perl-->
start_title.perl:
#! /bin/false
$new = <<_
<!--CODEINCLUDE:bergfuehrer/bergf_$metainfo->{title}.htms:PARAMETS=...
_
Parameter kann man ja bei Bedarf auch noch durchreichen...
Gruss
Christian
999 done, one to go...
--
Archiv der Mailingliste : http://www.lackas.net/imp/ma/
Imperia-Resource-Page : http://www.lackas.net/imp/
Wie zitiere ich richtig?: http://learn.to/quote/
Abmelden : http://ml.imperia.org/mailman/options/imperia-users/
| Thread (XX-variable im Codeinclude-Pfad) |
|
© 2001, 2002 marchive.pl Christian Lackas
[HOME]
[MARCHIVE]
[INDEX]
[IMPERIA]
[IMPRESSUM]
[DELTA]