예제 #1
0
파일: Node.php 프로젝트: jarves/jarves
 /**
  * Same as getChildren but returns only visible pages and non-folder nodes
  *
  * @param  boolean $pWithFolders
  *
  * @return ObjectCollection
  */
 public function getLinks($pWithFolders = false)
 {
     if ($this->collNestedGetLinks === null) {
         if (0 < $this->getRgt()) {
             $types = $pWithFolders ? array(0, 1, 2) : array(0, 1);
             $this->collNestedGetLinks = NodeQuery::create()->childrenOf($this)->filterByVisible(1)->filterByType($types)->orderByBranch()->find();
         }
     }
     return $this->collNestedGetLinks;
 }