Die Ausgabe von portlet_events in Plone 2.5.2 begrenzen

  • Hi Leute,

    in Plone 2.1 gab es in plone_events folgendes:

    Code
    <div metal:define-macro="portlet"
         tal:define="results python:here.portal_catalog.searchResults(
                     portal_type='Event',
                     end={'query': here.ZopeTime(),
                          'range': 'min'},
                     sort_on='start',
                     review_state='published')[:5];"
         tal:condition="results">


    Dort habe ich die 5 durch eine 3 ersetzt und somit nur die aktuellsten 3 events angezeigt bekommen.

    Unter Plone 2.5.2 schaut das so aus:

    Code
    <div metal:define-macro="portlet"
         tal:define="view context/@@events_view;
                     results view/published_events;
                     events_link view/all_events_link;
                     prev_events_link view/prev_events_link"
         tal:condition="results">

    Wie kann ich hier die Ergebnisse begrenzen?

  • 1.) das Teil heißt portlet_events
    2.) änder es mal so um

    Code
    <div metal:define-macro="portlet"
         tal:define="view context/@@events_view;
                     results python: list(view.published_events())[:3];
                     events_link view/all_events_link;
                     prev_events_link view/prev_events_link"
         tal:condition="results">

    Torty

    "Carpe Diem" powered by positiv Feelings

  • Upsi, natürlich portlet_events.
    Vielen Dank für den Code - der funktioniert prächtig :)

    Oh wie mies! Hätte ich mir den Code von portlet_news mal vernünftig angeschaut, wäre ich selbst drauf gekommen *patsch* :roll: