Hi Torty,
Vielen Dank schonmal! Das hört sich sehr vielversprechend an. Leider habe ich noch einige Probleme, das auf mein Newsletter portlet zu übertragen, da ich noch so gut wie gar keine Erfahrung mit den Template Ausdrücken und dem TALES Zeug habe.
Ich habe folgenden Code versucht:
Code
...
<dl metal:define-macro="portlet"
i18n:domain="plonegazette" class="portlet" id="portlet-gazette"
tal:define="nl_brains python: here.portal_catalog(portal_type='NewsletterTheme', allowedRolesAndUsers='Anonymous');
nl_objects python: [brain.getObject() for brain in nl_brains if brain.getObject()];
nl_unique python: len(nl_objects) == 1;
isStartpage python: here.meta_type == 'Plone Site' or here.getId() == 'front-page';"
tal:condition="nl_objects;
python: test(template.getId()!='news' and results and isStartpage, 1, 0)">
...
Der liefert mir folgenden Kompilierungsfehler:
ZitatCompilation failed
TAL.TALDefs.TALError: Invalid variable name "nl_objects;
python: test(template.getId()!='news' and results and isStartpage, 1, 0)" in expression "nl_objects;\n python: test(template.getId()!='news' and results and isStartpage, 1, 0)", at line 11, column 3
Ich hoffe du kannst mir nochmal weiterhelfen.
Viele Grüße,
gen