Ciao!

analizzando il tema quintagroup.sunrain ho trovato nel suo rules.xml questo:

<replace css:theme="#portal-slogan">
<span id="portal-slogan"><xsl:value-of select="$slogan" /></span>
</replace>

notare "$slogan". Dal loro readme, leggo:

=======
If you need your slogan to be displayed in non-ASCII characters, go to *Site Setup -> Theming*, open *Advanced settings* tab. In *Parameter expressions* change the following field

 ``slogan = string:Type your slogan here``

 to

``slogan = python:path('context/slogan|string:').decode('utf-8', 'ignore')``

and in *Site Setup -> Zope Management Interface settings -> Properties* tab add a new property *slogan*, type ``string``, value ``your slogan`` and save.
=======

la cosa interessante non è tanto quella sulle accentate ma il fatto che si possono usare script e proprietà per riempire dei valori che vanno nel tema.

Quindi potete creare una variabile nel pannello di controllo Theming -> advanced settings -> Altri parametri (expressions).

La variabile può ritornare qualsiasi html, e può avere una qualsiasi provenienza. Quindi possiamo usare il tema di Plone come "template" e metterci dei pezzi con varia provenienza che non necessariamente stanno nella pagina. Ad esempio, si può creare una Pagina e poi inserirne il contenuto in una qualsiasi parte del tema, in base a certe condizioni, utile quando il sistema di view/portlet è complicato o troppo oneroso (buildout, riavvii, etc etc). Oppure decidere che il titolo degli oggetti plone può, in base a certe condizioni, essere differente. Posso, inoltre, anche agire su classi, id, dei vari tag usando le variabili.

Penso sia una feature di Diazo presente da tempo ma che non avevo mai considerato e che va usata con parsimonia perché credo che il tema sia cachato in qualche modo e quindi non si ha quella dinamicità che ci si aspetta.

Qualcuno ha esperienze a riguardo?
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a