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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.