Salve a tutti.
In un UDT vado a leggere i figli di una determinata pagina in questo modo:
global $gCms;
$manager =& $gCms->GetHierarchyManager();
$thisPage = 'nome-pagina';
$currentNode = &$manager->sureGetNodeByAlias($thisPage);
$nodes = $currentNode->getChildren();
if ($currentNode->hasChildren()) {
echo "";
$conta = 0;
foreach ($nodes as $node) {
$content= $node->getContent();
$url = $content->GetURL();
if ($conta==0) {
echo "";
$conta = 1;
} else
{
echo "";
}
echo "".$content->MenuText()."";
echo "";
}
echo "";
}
C'è un modo per sapere quando sono all'ultimo figlio? Mi farebbe comodo per impostare un "" differente dal primo figlio, gia gestito con $cont, e dai figli centrali.
H provato ad inserire dopo
if ($currentNode->hasChildren()) {
$figli = $currentNode->ChildCount();
...ma mi da errore.
Consigli?
Grazie fin d'ora.
Contare i figli di una pagina
Moderator: magallo
Re: Contare i figli di una pagina
... ho risolto aggiungendo un altro ciclo prima, solo per contare.
Leggo due volte, e non mi piace tanto.
Idee?
Grazie
Leggo due volte, e non mi piace tanto.
Idee?
Grazie