item count in list_sections / list_topics / list_articles
  • Hi all,

    how can I get the count of list_elements in a list_....
    (even with constraints)?

    I want to print:

    There are YY sections in Issue #1
    There are XX articles in Section #10

    There are ZZ articles in with constraint

    Best regards, and thanks for your help!

    Thomas.
  • 4 Comments sorted by
  • you can use {{ $gimme->current_list->count }} - it should work for any kind of list
    --
    Ljuba Rankovic
    Senior Front End Developer, Sourcefabric
    ljuba.rankovic@sourcefabric.org

    http://www.sourcefabric.org
    http://www.twitter.com/Sourcefabric
  • can I do it like that _before_ the list_articles ? or is it only valid in the list_xxx section?
  • {{ $gimme->current_list->count }} is only valid inside the list, but you can either create two lists, first one somethnig like 

    {{ list_articles length="1" }}
    {{ assign var="no_of_items" value=$gimme->current_list->count }}
    {{ /list_articles }}

    (lists loops only once, yet you get the number of all items that list might have)

    or with one list, you can use 

    {{ list_articles }}
        {{ if $gimme->current_list->at_beginning }}
            <p>This list has {{ $gimme->current_list->count }} items</p>
        {{ /if }}
    ...
    {{ /list_articles }}

    - depending on what you need to achieve. Better is not to make unnecessary lists of course.
    --
    Ljuba Rankovic
    Senior Front End Developer, Sourcefabric
    ljuba.rankovic@sourcefabric.org

    http://www.sourcefabric.org
    http://www.twitter.com/Sourcefabric
  • The approach with $gimme->current_list->at_beginning is a good one.
    This avoids having two loops.

    Best regards,
    Thomas.
    Post edited by BAUMANN Thomas at 2012-06-27 11:43:44