Re: Kollektion als Standardansicht bzw. Template anpassen
"Maik Derstappen, Derstappen IT" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Derstappen IT Consulting |
| Message-ID | <[email protected]> |
Am 04.11.2010 11:54, schrieb Max Scheer:
> Hallo,
>
> ich habe folgendes Problem:
>
> Wenn ich einen "intelligenten Ordner" oder neu "Kollektion" als Standardansicht auf meiner Startseite einrichte, dann knallt er mir direkt sämtliche Portlets, außer Navigation und Kalender weg. Woran kann das liegen. Ich möchte mit dem "intelligenten Ordner" auf der Startseite bezwecken, dass spezielle Dokumente aus einer anderen Stelle meines Portals direkt auf der Startseite publiziert werden.
>
> Vorher nutzte ich ein Template, da hatte ich meine Portlets alle auf meiner Seite. Das Template hat u. a. auch diesen Eintrag hier:
>
>
> <div metal:fill-slot="main" id="content-news"
> tal:define="results python:container.portal_catalog(portal_type='News Item',sort_on='Date',sort_order='reverse',review_state='published');
>
> Batch python:modules['Products.CMFPlone'].Batch;
> b_start python:request.get('b_start',0);
> portal_discussion nocall:here/portal_discussion;
> isDiscussionAllowedFor nocall:portal_discussion/isDiscussionAllowedFor;
> getDiscussionFor nocall:portal_discussion/getDiscussionFor;
> home_url python: mtool.getHomeUrl;">
>
> <div tal:condition="nothing"><div tal:condition="not: b_start">
> <p tal:condition="python:getattr(here.aq_explicit, 'readme', None)"
> tal:replace="structure here/readme/CookedBody | nothing"> text auf der startseite</p>
> </div></div>
>
> Meine Frage ist jetzt: Kann ich dem Template mehrere Pfade und auch Types zuweisen, die er mir dann geordnet nach Datum sauber darstellt? Quasi wie in der "Kollektion/intelligenten Ordner"
>
Du hast das Template vor dir, es sollte sich also machen lassen dort
einfach mehrere Abfragen rein zu packen.
Also z.B. news und events jeweils als Ergebnis eine Catalog_query statt
einmal results.
An sich würde ich so eine Startseite als Zope3 BrowserView in einem
package bauen.
Dann die Abfragen und restliche Logik darein und im Template dann nur
die Anzeige machen.
Hat den Vorteil das es scheller und leichter zu Debuggen ist.
> Oder gibt es eine Möglichkeit einen "intelligenten Ordner" als Standardansicht zu wählen ohne, dass die Portlets verschwinden? Ich verstehe den Zusammenhang von Portlet und Ansicht nicht so ganz.
>
Wo hast du die Portlets den definiert?
An dem Folder oder an der Collection?
beste Grüße
Maik Derstappen
--
========================================================================
Derstappen I T Consulting Tel: +49 ( 341 ) 600 13 0 31
Zope/E-Mail/Backup/Monitoring Mobil: +49 ( 178 ) 861 2 833
M a i k D e r s t a p p e n Fax: +49 ( 180 ) 5 021 121 90 56
H e r l o ß s o h n s t r 12 Email: [email protected]
0 4 1 5 5 L e i p z i g Internet: http://www.derstappen-it.de
========================================================================
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope