Hallo,
vielen Dank für eure Antworten! Jetzt funktioniert es wie ich es wollte.
Ciao,
Thomas Groß
--
mantel + schoelzel AG * digitales marketing
Druseltalstrasse 25 * 34131 Kassel
Fon: 0561-93 56 8-0 * Fax: 0561-93 56 8-19
mailto:tgross@m-s.de * http://www.m-s.de
> -----Ursprüngliche Nachricht-----
> Von: imperia-users-bounces+tgross=m-s.de@imperia.net [mailto:imperia-
> users-bounces+tgross=m-s.de@imperia.net] Im Auftrag von Ingrid Graefen
> Gesendet: Montag, 4. August 2003 12:53
> An: tgross@m-s.de
> Betreff: Re: [IMPERIA] Probleme mit #IF im Template (Imperia 6.5.3)
>
> Hallo,
>
> > > Diese Abfrage
> > > #IF ("<!--XX-boxkontakt-->" NOT EQ "")
> > > führt zu folgender Fehlermeldung:
> > > operator not string (Kontakt) expected in '(""Kontakt"" NOT EQ
"")'
> > > Was kann ich da tun? In Imperia 4 funktionierte das noch.
>
> >Dafür gibt es die Abfrage:
> >
> >#IF (<!--XXDEF-boxkontakt>)
> >
> >Die macht keine Probleme mit Hochkommas, und liefert ein simples
"true"
> oder
> >"false" zurück,
>
> Für die Fälle, in denen XXDEF nicht ausreicht, gibt es eine Lösung mit
> Hilfe
> von "escaping modes":
>
> #IF ("<!--XX-TEXT:boxkontakt-->" EQ "STRING")
> ...
> #ENDIF
>
> wobei STRING ein String oder eine <!--XX-TEXT:field--> Variable sein
kann.
>
> Da man vorher nicht weiß, ob Anführungszeichen in das abgefragte Feld
> geraten
> können, sollte man in #IF-Abfragen grundsätzlich mit "XXDEF" oder
> "XX-TEXT:" arbeiten.
>
> Weitere Infos zu escaping modes, die nichts mit diesem Problem zu tun
> haben,
> gibt es im pod zu Template::Form und Template::Expansion und im
Imperia-
> Programmier-Handbuch (z.B.: 2.4.13.1 Stringvergleiche in IF-Abfragen).
>
> Ingrid Gräfen
> Software-Entwicklung
>
> Imperia AG
> Leyboldstr. 10
> 50354 Hürth
> http://www.imperia.de
>
>
| Thread (Probleme mit #IF im Template (Imperia 6.5.3)) |
|
© 2001, 2002 marchive.pl Christian Lackas
[HOME]
[MARCHIVE]
[INDEX]
[IMPERIA]
[IMPRESSUM]
[DELTA]