Include

Lieber Klaus,

freut mich, wieder mal von dir zu hören!! :slight_smile:

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 :frowning:

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/) --

Hallo Nicholas,

um mehrere id_article in der Inclure-Weiche zu übergeben sollte es die
Nutzung von Arrays tun (http://www.spip.net/en_article5106.html)

z.B. so

[(#ID_ARTICLE}|in_array{#ARRAY{0,310,1,311,2,312}}|oui)
<INCLURE ....>
]

Viele Grüße

Torsten

Am 26.10.2016 um 13:27 schrieb Nicholas Schaffner:

Lieber Klaus,

freut mich, wieder mal von dir zu hören!! :slight_smile:

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 :frowning:

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/) --

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de