se io ho:



<?php
$navData = array(
array(
'caption' => 'Home',
'url' => '/',
),
array(
'caption' => 'HTML',
'url' => '/en/framework/html/',
'children' => array(
array(
'caption' => 'Form Package',
'url' => '/en/framework/html/form/',
),
array(
'caption' => 'Table Triology',
'url' => '/en/framework/html/table/',
),
array(
'caption' => 'Navigation Class',
'url' => '/en/framework/html/navigation/',
),
),
),
);
?>
--------------------------------------------------------------------------------
Then we define the style data:

<?php
$navStyle = array(
'head' => '<table>',
'foot' => '</table>',
'empty' => 'no navigation data',
'level' => array(
'1+' => array(
'head' => '',
'foot' => '<tr><td colspan="100%"></td></tr>',
'link' => array(
'default' => '<tr><td><?php for ($i=1; $i<$level; $i++) { echo ""; }?>__LINK__</td></tr>',
'defaultActiveSelf' => '<tr><td><?php for ($i=1; $i<$level; $i++) { echo ""; }?>__LINK__</td></tr>',
)
)
)
);
?>
--------------------------------------------------------------------------------
Then we put it all together:

<?php
$n =& new Bs_HtmlNavigation();
$n->setStyle($navStyle);
$n->setData($navData);
$n->setCurrentPage($bsEnv['requestPath']); //that is '/en/framework/html/navigation/'
echo ($n->toHtml());
?>



come faccio poi ad inserire tutto il risultato in una routine che crei le pagine in base alla quantità delle directories?
che mettendo limite 10 e avendo 20 cartelle crei automaticamente 2 pagine con la possibilità di navigare avanti e dietro?

grazie