Deutsche Zope User Group
Gast 1 Benutzer online
DZUG-News

Teil 3 des Abracadabra HowTos

Statt DTML-Methoden gibt es nach Schritt 14 die M�glichkeit nur noch ein kleines Python-Srcipt und ein ZPT f�r die Auswertung zu nutzen.

Voraussetzung: Teil 1 bis zum Step 14aNeu umgesetzt

sowie Plone und das CMFDynamicDocument installiert um auch in Plone endlich mit TAL arbeiten zu können!! :)

Spezieller Dank geht an StefanM und seine Geduld mir immer wieder Pythonfragen zu beantworten!

Step 14a

    Du hast Schritt 1 bis 14 umgesetzt. Wir legen im Ordner Anschriftennun ein Python-Script an.
    ID = getpersonal





Step 15a

    Bei Parameter Listfügen wir den Wert whichMemberein und ...



    ...geben dann nachfolgenden Code ein:

    # Import a standard function, and get the HTML request and response objects.
    from Products.PythonScripts.standard import html_quote
    request = container.REQUEST
    RESPONSE = request.RESPONSE

    result = []

    if whichMember == None:
        result = context.anschriften.personen.objectValues('DTML Document')
    else:
        for personen in context.anschriften.personen.objectValues('DTML Document'):
           for memberType in personen.gehoert_zur_Gruppe:
              if whichMember == memberType:
                 result.append(personen)

    return sequence.sort(result,(('Name', 'cmp'),))



Step 16a

    Um das ganze zu testen, clickst du auf den Reiter Testund gibst dort zum Beispiel GruppeA ein.



    Das Ergebnis sieht dann etwas seltsam aus, aber wir sehen, das es funktioniert




Step 18a

    Nun wollen wir das ganze in Plone darstellen und gehen dazu in die Oberfläche von Plone zur Redaktionsansicht (Ordneransicht).
    Dort legen wir nun ein DynamicDocumentan, welches uns erlaubt innerhalb Plones auch endlich TAL zu nutzen!!!

    ID = personal





Step 19a





        Alle Adressen
       
           |
           
       





           
           
           
           
           
           
           










    Name Vorname Email 1 Email 2 Telefon mobil Gehoert zur Gruppe
    tal:omit-tag="">










Step 20a

    So sollte Dein Adressbuch nun innerhalb Plone aussehen




    oder die Ansicht aller der GruppeA zugehörigen







konstruktive Kritik an

Geschrieben von henni . Letzte �nderung 10.02.2004 21:12.