Lieber Klaus,
freut mich, wieder mal von dir zu hören!!
wenn ich den debug mache, sehe ich, dass das exo squelette nicht angegeben wird. Fehler "Keine Vorlage vorhanden"
Hier nehme ich die id article und mache sie zur Variable "varia":
#SET{varia,#ID_ARTICLE}
<?php kleines Skript, um zu checken, ob varia = id-article 310 ist
if (#GET{varia} == "310")
$dings = "artikelliste"; wenn ja, dann string artikelliste in variable $dings geben
else
$dings = "leer"; wenn nein, dann string leer in $dings geben
?>
<?php echo #GET{varia} ?> Tests
<?php echo $dings; ?> Tests
#SET{varia2,<?php echo $dings; ?>} Hier wird $dings in variable varia2 übergeben
TEst #GET{varia2} Test (hier immer noch kein Problem)
<INCLURE{fond=#GET{varia2}}{id_article}{lang=#LANG}> Hier wird varia2 in einen filter übergeben. Das klappt nicht.
Ich habe schon einen haufen varianten probiert, aber das inclure fond ist immer unauffindbar. Fehler: Keine Vorlage vorhanden.
[(#ID_ARTICLE|!={#GET{varia2}}|?{' ',''})<INCLURE {fond=eins}{id_article}{lang=#LANG}>]
Geht auch nicht. Es scheint so, als dass das “GET{bla}" in den Balises nicht funktioniert. Kann das sein?
Meine Probleme wären auch gelöst, wenn ich die id_articles DIREKT in die INCLURE-Weiche übergeben könnte
[(#ID_ARTICLE|!={310}|?{' ',''})<INCLURE {fond=string}{id_article}{lang=#LANG}>] geht
habe aber mehrere Artikel. Müsste also schreiben
[(#ID_ARTICLE|!={310 oder 311 oder 312}|?{' ',''})<INCLURE>]
Das geht aber nicht.
Gibt es keine Möglichkeit, den Filter |=={xx} mit oder-werten zu erweitern? |=={xx} oder {yy} oder {zz}|...nächsterfilter ...
auch hier habe ich mehrere varianten getestet, |=={xx}|=={yy}|=={zz} z.B. -> die filter werden ja nacheinander abgearbeitet ..
.. scheint aber alles nicht zu klappen
Was meinst Du?
Schöne Grüsse, Nicholas
Am 26.10.16 um 12:49 schrieb klaus++:
Lieber Nicholas,
ich kann auch nur probieren, keine Ahnung, ob die Syntax so OK ist.
Du kannst Dir schon mal mit ?var_mode=debug die Inklusionen und
Parameter anzeigen lassen.grusz :-)k++
P.S. SPIP Anfragen auf Deutsch am besten auf spip-de@rezo.net . Liste
abonnieren geht hier:http://listes.rezo.net/mailman/listinfo/spip-de
On 26.10.2016 12:03, admin@lampenwerk.ch wrote:
Lieber klaus++
Ich hoffe, es geht Dir gut!
Habe ein Include mit Filtern, das nicht geht.
<?php $dings = "filename"; ?>
#SET{varia2,<?php echo $dings; ?>}
<INCLURE {fond=#GET{varia2}}{id_article}{lang=#LANG}>
Die Variabe #GET{varia2} wird sonst sauber ausgegeben aber der inclure des fond geht nicht. Findet das filename nicht. Was mache ich falsch?
Nicholas-- Envoi via le site Médias [@spip.net] (http://medias.spip.net/) --