Contare i figli di una pagina

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
valeriop@
Forum Members
Forum Members
Posts: 51
Joined: Tue May 12, 2009 5:57 pm

Contare i figli di una pagina

Post by valeriop@ »

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.
valeriop@
Forum Members
Forum Members
Posts: 51
Joined: Tue May 12, 2009 5:57 pm

Re: Contare i figli di una pagina

Post by valeriop@ »

... ho risolto aggiungendo un altro ciclo prima, solo per contare.
Leggo due volte, e non mi piace tanto.

Idee?

Grazie
Post Reply

Return to “Italian - Italiano”