12/05/2010, 13:54:26
Bon, j'imagine que je suis tellement à la ramasse que personne ne voit vraiment où je veux en venir. Alors, voilà ce que j'ai mis dans un gabarit de menu (au début) pour récupérer le nombre de pages et de leurs pages filles :
{if $count > 0}
<?php
$total_coll=0;
$numCan=0;
$numColl=0;
$tableau = array();
?>
{foreach from=$nodelist item=node}
{if !isset($start_level)}
{assign var="start_level" value=$node->depth}
{/if}
{if $node->type != 'sectionheader' and $node->type != 'separator'}
{if $node->depth == $start_level}
<?php
$total_coll += $numColl;
$numCan++;
$array[$numCan] = $numColl/2;
$numColl=0;
?>
{elseif $node->depth == $start_level+1}
<?php
$numColl++;
?>
{/if}
{/if}
{/foreach}
{assign var="total_coll" value=$total_coll+$numColl}
<p>À ce jour, il y a {eval var=$total_coll} collectivités membres réparties dans {eval var=$numCan} cantons:</p>
ça me semblait bien, sauf que c'est pas le cas. Est-ce qu'il me faut mettre des balises utilisateurs à la places des balises php ? Y a pas moyen de tout mettre dans ce gabarit ? Parce que ça risque d'être vraiment pas clair si j'ai treize petites balises utilisateurs à gauche à droite. Et difficile à modifier...
Quelqu'un aurait-il un conseil ?
{if $count > 0}
<?php
$total_coll=0;
$numCan=0;
$numColl=0;
$tableau = array();
?>
{foreach from=$nodelist item=node}
{if !isset($start_level)}
{assign var="start_level" value=$node->depth}
{/if}
{if $node->type != 'sectionheader' and $node->type != 'separator'}
{if $node->depth == $start_level}
<?php
$total_coll += $numColl;
$numCan++;
$array[$numCan] = $numColl/2;
$numColl=0;
?>
{elseif $node->depth == $start_level+1}
<?php
$numColl++;
?>
{/if}
{/if}
{/foreach}
{assign var="total_coll" value=$total_coll+$numColl}
<p>À ce jour, il y a {eval var=$total_coll} collectivités membres réparties dans {eval var=$numCan} cantons:</p>
ça me semblait bien, sauf que c'est pas le cas. Est-ce qu'il me faut mettre des balises utilisateurs à la places des balises php ? Y a pas moyen de tout mettre dans ce gabarit ? Parce que ça risque d'être vraiment pas clair si j'ai treize petites balises utilisateurs à gauche à droite. Et difficile à modifier...
Quelqu'un aurait-il un conseil ?