Re: xsl testen ?
Christian Stocker <[email protected]> Wed, 27 Jul 2005 10:07:41 +0200
| Newsgroups | gmane.comp.cms.bitflux.general.german |
|---|---|
| Message-ID | <[email protected]> |
On 27.7.2005 9:54 Uhr, Thomas Baumann wrote:
> Hallo, gibt es eine M=F6glichkeit wie "?XML=3D1" um auch .xsl Dateien z=
u testen ?
> Ich denke hier an=20
>=20
> http://..../collection/?xsl=3Dthemes/3-cols/static.xsl
was willst du genau testen? Dass er ein anderes xsl nimmt, als das in
.configxml angegebene?
Ne, momentan nicht m=F6glich :)
Man m=FCsste dazu sitemap/sitemap.xml =E4ndern. Dort wo steht
<map:transform type=3D"xslt"
src=3D"constant(BX_THEMES_DIR)/{config://theme}/{xslt}">
m=FCsste man reinschreiben
<map:transform type=3D"xslt"
src=3D"constant(BX_THEMES_DIR)/{config://theme}/{phpglobals://_GET[xsl]}"=
>
(oder was du auch immer genau laden m=F6chtest)
Dann br=E4uchtest du aber noch nen select davor, um das originale zu lade=
n
, wenn kein's gegeben ist. Im Falle von XML=3D1 sieht das so aus
<map:select type=3D"phpglobalvars" var=3D"GET" key=3D"XML">
<map:when test=3D"1">
etc..
Das Problem hier ist aber, dass "xsl" ja beliebige werte haben kann und
nicht nur fixe. Mmmh. Glaub dazu gibt's noch kein "scheme" in popoon
Quick'n'dirty. F=FCge in index.php folgendes hinzu (am anfang oder so)
if (isset($_GET['xsl']) {
$_GET['xslset'] =3D 1;
}
dann kannste den select so machen:
<map:select type=3D"phpglobalvars" var=3D"GET" key=3D"xslset">
<map:when test=3D"1">
<map:transform type=3D"xslt"
src=3D"constant(BX_THEMES_DIR)/{config://theme}/{phpglobals://_GET[xsl]}"=
>
...
</map:transform>
</map:when>
<map:otherwise>
<map:transform type=3D"xslt"
src=3D"constant(BX_THEMES_DIR)/{config://theme}/{xslt}">
....
</map:otherwise>
</map:select>
chregu
--=20
christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich
phone +41 1 240 56 70 | mobile +41 76 561 88 60 | fax +41 1 240 56 71
http://www.bitflux.ch | [email protected] | gnupg-keyid 0x5CE1DECB