Alpha pagination

Author Message

laurent le cadet

Tuesday 26 April 2005 12:34:19 am

Hi,

I'm trying to make analpha pagination by giving the choice in admin via a check box (attribut name "mode_lexique") I added to folder.tpl.

{section show=$node.data_map.mode_lexique.data_int}
            <div class="content-view-children">
			{section loop=fetch('content','list', hash( parent_node_id, 1043 ,
			  attribute_filter, array( 'or', array( '189', '>=', 'T') )) ) }
			<a href={$:item.url_alias|ezurl}>{$:item.name}</a><br>
			{/section}
			</div>
{section-else}
{*Here is the standard code for fetching children with the include of google.tpl*}
{/section}

First I'm trying to have a result on a node (1043) with a attribut (189) and just one letter (T) , but I'll try to generalise this to the whole site.

My problem here is result because '=' doesn't work (nothing is printed), only '>='.

What's wrong here ?

Laurent.

Eivind Marienborg

Tuesday 26 April 2005 12:44:21 am

 {section loop=fetch( content, tree, hash( parent_node_id, 1043,
attribute_filter, array(189,'>=',T),array(189,'<=',U)))}

You can try this. Works at my site, at least :)

laurent le cadet

Tuesday 26 April 2005 1:07:19 am

not on mine :((

But your method returned a list from T to U (include) ?

Eivind Marienborg

Tuesday 26 April 2005 1:13:53 am

Hmm, I might have misunderstood what you were asking for. It seemed like you wanted to fetch nodes where attribute 189 starts with a T? If so, you have the same issue as I do on my site, where the code works.

laurent le cadet

Tuesday 26 April 2005 1:30:51 am

what I need is just the list of all the elements which begin with A, B, C... to build a "A-B-CD-..." navigation like you talked about in this thread
http://www.ez.no/community/forum/developer/alpha_pagination_of_objects

If it's too ambitious, I will just print something like this

A

the list of all "A" items

B

the list of all "B" items

...

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.