| 
                                                             Tuesday 26 August 2003 7:15:49 am 
                                                            
                                                                
                                                                 Any help would be massively appreciated. What I am trying to do is create a long list of publications ordered by year, then name. With a sub heading for the year, then a list of publications for that year. I have tried the following code, where I check if 'year' is different to the previous record and if it is, output that as a heading: 
<ul class="publications"> 
{* set children variable *} 
{let year-title=1 children=fetch('content', 'list', hash(parent_node_id, $node.node_id, sort_by, array(name,false()), limit, 20))} 
 {section loop=$children} 
 {section show=$:item.data_map.year.data_int|ne($year-title)} 
 {set year-title=$:item.data_map.year.data_int} 
 <li class="pub-year">{$:item.data_map.year.data_int}</li> 
 {\section} 
 <li> 
 <p>{$:item.data_map.authors.data_text}</p> 
 <p>{$:item.data_map.title.data_text}</p> 
 <p>{$:item.data_map.publication.data_text}</p> 
 </li> 
 {/section} 
{/let} </ul> It does find the change in year, but doesn't seem to want to output the publications in the part after the section in the middle. I assume this is some sort of scope problem or something, but I don't really understand why this doesn't work. 
Thanks for your help, Ben Pirt                                                             
                                                                                                                     |