Bericht vom Treffen am 07.12.2006
Notes vom RZUG München Meetup am 07.12.2006
Agenda
- ATCT Diskussion
- topLevel unter 2.5/2.1
- Problemanalyse im Quellcode
Erweiterung eigener ContentTyp
- Basiert auf dem ArchExample vom voran gegangenen Meetup
- Nutzung der set/get Methode
- In der Content-Klasse (von anderem CTs abeleitet) z.b. von newsitem, Behandlung beim Speichern von Bild ändern: die methode setImage überschreiben/definieren
- Konvention setFeldname (in Basisklasse nachschauen ob die entsprechende Funktion vorhanden ist, wenn nein definieren)
Problem mit topLevel für modifizierten Navigationsbaum
- topLevel soll aus dem Context gelesen werden damit die Ordner-Hirarchie eingeschränkt werden kann
- /Products/CMFPlone/browser/navtree.py Zeile 415 ersetzen durch
topLevel = getattr(context, 'topLevel', navtree_properties.getProperty('topLevel', 0)) - Eintrag in der DZUG Liste aquiriert den Wert nicht!
- Hinweise für 2.1.x unter: http://dev.plone.org/plone/ticket/4518
Wie finde ich ein Problem im Quelltext
- zope im Fordergund starten um den Print anzuzeigen (wird nicht gelogged und taucht damit nicht im Logfile auf)
- PrintOut in der vermuteten Zeile einfügen um eine Ausgabe zu erzeugen:
print context, context.getId(), topLevel