Welchen Eintrag braucht das Feld "condition" in der CSS Registry von Plone für einen Wechsel zu einem sprachspezifischen CSS?

3 messages Options
Embed this post
Permalink
Peter Morger

Welchen Eintrag braucht das Feld "condition" in der CSS Registry von Plone für einen Wechsel zu einem sprachspezifischen CSS?

Reply Threaded More More options
Print post
Permalink
Ich habe auf Plone 3.1.4 und linguaplone eine deutsch-französische  
Seite. Standardsprache ist D. Nun sollten alle F-Seiten ein anderes  
Design haben.

Ich will das über ein CSS-File "franz.css" abrufen

Welchen Code muss ich nun im Feld "condition" bei portal-css (CSS  
Registry) eingeben, damit NUR die Seiten mit dem URL-Anhang  
"?set_language=fr" das "franz.css" holt?

Gruss aus Zürich!


_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: Welchen Eintrag braucht das Feld "condition" in der CSS Registry von Plone für einen Wechsel zu einem sprachspezifischen CSS?

Reply Threaded More More options
Print post
Permalink
On 14.05.09 09:08, Peter Morger wrote:
>
> Welchen Code muss ich nun im Feld "condition" bei portal-css (CSS
> Registry) eingeben, damit NUR die Seiten mit dem URL-Anhang
> "?set_language=fr" das "franz.css" holt?

Macht dies Sinn? Ich finde es logischer die aktuelle Sprache aus dem
Request Objekt zu nehmen?!

Andreas

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Raphael Ritz

Re: Welchen Eintrag braucht das Feld "condition" in der CSS Registry von Plone für einen Wechsel zu einem sprachspezifischen CSS?

Reply Threaded More More options
Print post
Permalink
In reply to this post by Peter Morger
Peter Morger wrote:
> Ich habe auf Plone 3.1.4 und linguaplone eine deutsch-französische
> Seite. Standardsprache ist D. Nun sollten alle F-Seiten ein anderes
> Design haben.
>
> Ich will das über ein CSS-File "franz.css" abrufen
>
> Welchen Code muss ich nun im Feld "condition" bei portal-css (CSS
> Registry) eingeben, damit NUR die Seiten mit dem URL-Anhang
> "?set_language=fr" das "franz.css" holt?

Generell rate ich davon ab, in TALES Ausdruecken (das ist das,
was Du da reinschreibst) programmieren zu wollen.

Meist ist es viel einfacher, ein kleines Pythonskript zu schreiben
(z.B. im custom skin folder wenn Du es TTW machen willst, oder im
skin layer eines Deiner Produkte, oder - moderner - in einem browser
view, ...), das den aktuellen Request inspiziert und einen passenden
Wahrheitswert zurueckgibt. In die condition schreibst Du dann

   context/isFrench

oder wie immer Du auch das Skript genannt hast, das in etwa
so aussehen könnte:

   return context.REQUEST.get('set_language','') == 'fr'

Natuerlich kann man das auch in Form eines TALES expression in die
condition reinschreiben, aber trotzdem.

Raphael


>
> Gruss aus Zürich!
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope