Valentin Svelland
|
Tuesday 15 July 2003 3:31:04 am
Is there a conflict due to nesting {let}s or something? Can't get inner {section} to output : ----------------------
{* Teller antall artikler i gjeldende folder *} {let noOfArticles=fetch('content','list_count', hash('parent_node_id',$node.node_id,'class_filter_array',array(2),'class_filter_type','include'))}
{* Sjekker om det er flere en x antall artikler og lister overskytende *}
{switch name=listesjekk match=$noOfArticles} {case match>=3}
<img src={"spacer_grey.gif"|ezimage} width="470" height="1" /><br /> <h3>Flere saker</h3>
{let article_list=fetch('content','list', hash(parent_node_id,$node.node_id,
sort_by,$node.sort_array,
offset, $view_parameters.offset,
class_filter_type, 'include',
class_filter_array, array( 2 ) ))
}
{section name=bottomlist loop=$article_list max=50 offset=1}
<p class="readmore"><a href={concat("/content/view/full/", $bottomlist:item.node_id, "/")|ezurl}>{$bottomlist:item.name|wash}</a></p>
{/section} {/let}
{/case}
{/switch} {/let}
|
Jan Borsodi
|
Tuesday 15 July 2003 3:40:21 am
The problem is most likely this line
{case match>=3} Template functions does support operator handling for their parameters, secondly all template functions are 100% generic which means that switch/case is not a builtin template operation.
You can solve this by using the section function and some operators.
{section show=$noOfArticles|ge(3)}
... {/section}
--
Amos
Documentation: http://ez.no/ez_publish/documentation
FAQ: http://ez.no/ez_publish/documentation/faq
|