Kollektion mit Item Content

5 messages Options
Embed this post
Permalink
Frank Poetzsch-Heffter

Kollektion mit Item Content

Reply Threaded More More options
Print post
Permalink
Hallo,

ich möchte eine Kollektion einrichten, bei der der Content der
gelisteten Items (Pages) angezeigt wird. In Plone3 ist das Template
atct_topic_view zuständig. Ich weiß aber nicht, wie ich das verändern
muss.

Kann mir jemand helfen?

Gruß
 Frank


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

Re: Kollektion mit Item Content

Reply Threaded More More options
Print post
Permalink
Hallo Frank,

du erstellst Deine View (deineView.py und deineView.pt) im browser
package  Deines Theme-Pakets. und registriert sie.
http://www.plone-entwicklerhandbuch.de/plone-entwicklerhandbuch/erscheinungsbild/browser-views.html


Gruß
Pavel

Am 24. Oktober 2009 08:27 schrieb Frank Poetzsch-Heffter <[hidden email]>:

> Hallo,
>
> ich möchte eine Kollektion einrichten, bei der der Content der
> gelisteten Items (Pages) angezeigt wird. In Plone3 ist das Template
> atct_topic_view zuständig. Ich weiß aber nicht, wie ich das verändern
> muss.
>
> Kann mir jemand helfen?
>
> Gruß
>  Frank
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope
>



--
_________________________________________
Dipl.-Ing. Pavel Bogdanovic
Prontonet
Stresemannstraße 161
D-22769 Hamburg

Tel: +49 (0)40 76 99 0800
Fax: +49 (0)40 76 99 0801
mobil: +49 (0)177 246 13 15

[hidden email]
visit us www.prontonet.eu


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

Re: Kollektion mit Item Content

Reply Threaded More More options
Print post
Permalink
Pavel Bogdanovic schrieb:

> Hallo Frank,
>
> du erstellst Deine View (deineView.py und deineView.pt) im browser
> package  Deines Theme-Pakets. und registriert sie.
> http://www.plone-entwicklerhandbuch.de/plone-entwicklerhandbuch/erscheinungsbild/browser-views.html
>
>
> Gruß
> Pavel
>
> Am 24. Oktober 2009 08:27 schrieb Frank Poetzsch-Heffter <[hidden email]>:
>  
>> Hallo,
>>
>> ich möchte eine Kollektion einrichten, bei der der Content der
>> gelisteten Items (Pages) angezeigt wird. In Plone3 ist das Template
>> atct_topic_view zuständig. Ich weiß aber nicht, wie ich das verändern
>> muss.
>>
>>
>>    
die billige Variante, nimm das ^^ template customize es und nenne es um
in meine_topic_view.
Dann gehst du im zmi zu deiner Kollektion und setzt eine property layout
mit dem namen des templates.
Nicht schön aber es geht und ist eventuell für dich einfacher.

Du must im Template dann einfach den Text der Objekte mit ausgeben.

        <metal:field use-macro="python:here.widget('text', mode='view')">
        Body text
        </metal:field>

        <div metal:use-macro="here/document_relateditems/macros/relatedItems">
            show related items if they exist
        </div>

^^mit dem ersten Block der aus dem template document_view stammt, kannst
du den Text ausgeben lassen.

Bei dir must du dann here mit dem jeweiligen Objekt ersetzen, also über
repeat Schleife ;-)

viel Erfolg und ein schönes Wochenende
Gruß Maik

--
========================================================================

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:  [hidden email]
0 4 1 5 5       L e i p z i g   Internet:    http://www.derstappen-it.de

========================================================================




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

Re: Kollektion mit Item Content

Reply Threaded More More options
Print post
Permalink
Vielen Dank für die Rückmeldungen!

Ich habe inzwischen auch noch dies hier gefunden:
http://www.uwosh.edu/ploneprojects/documentation/how-tos/displaying-collection-body-text

Allerdings passt das nicht ganz mit meiner Lösung zusammen. Zuständig
für die Collection ist nicht folder_summary_view, sondern
atct_topic_view, das wiederum über ein Makro folder_listing aufruft.
Wenn ich es richtig verstanden habe - jedenfalls tut es, was ich haben
möchte - muss man von beiden Templates eine custom-Version erzeugen,
so dass 'mein_atct_topic_view' auf 'mein_folder_listing' verweist.

Dann ist in 'mein_folder_listing' Folgendes einzufügen:

               <tal:block tal:define="...
                                       item_object item/getObject;
                                       item_text item_object/getText|nothing;
                                       ...
                                       ">

und später:

                       <span tal:replace="structure item_text">
                            Body text
                        </span>

Das scheint mir für Leute, die nicht gleich ein neues Produkt
schreiben wollen/können ein gangbarer Weg zu sein.

Vielen Dank nochmal
 Frank


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

Re: Kollektion mit Item Content

Reply Threaded More More options
Print post
Permalink
Frank Poetzsch-Heffter schrieb:
> Vielen Dank für die Rückmeldungen!
>
> Ich habe inzwischen auch noch dies hier gefunden:
> http://www.uwosh.edu/ploneprojects/documentation/how-tos/displaying-collection-body-text
>
> Allerdings passt das nicht ganz mit meiner Lösung zusammen. Zuständig
> für die Collection ist nicht folder_summary_view, sondern
> atct_topic_view, das wiederum über ein Makro folder_listing aufruft.
>  
nö, kannst auch bei der Kollektion die summary view verwenden ;-)
Willst du denn da eine Kollektion zum suchen verwenden?
Wenn du eine eigene View hast, kannst du das Suchen auch selbst machen
und dabei viel mehr beeinflussen.
Das kannst du auch mit den Template + Python Script im ZMI machen.
Schöner ist das ganze dann aber mit einem eigenen Paket, welches man mit
paster create schnell erzeugt hat, dann über zope3 views.
infos dazu gibts z.B. hier:
http://plone.org/documentation/manual/plone-developer-reference/patterns/views/

Gruß Maik

--
========================================================================

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:  [hidden email]
0 4 1 5 5       L e i p z i g   Internet:    http://www.derstappen-it.de

========================================================================




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