openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit ca30d2bb0f903576c63be8227f812a44d08faa8b
parent e125d99314dd98845bb5c5e74b3e874265222e05
Author: dankert <devnull@localhost>
Date:   Sun, 25 Oct 2009 00:04:29 +0200

'parentObjectIds()' nicht mehr verwenden.

Diffstat:
dynamicClasses/ClassicMenu.class.php | 13+++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/dynamicClasses/ClassicMenu.class.php b/dynamicClasses/ClassicMenu.class.php @@ -61,6 +61,7 @@ class ClassicMenu extends Dynamic var $beforeEntry = '<li><strong>'; var $afterEntry = '</strong></li>'; var $csspraefix = 'menu'; + var $onlySameTemplate = true; // Erstellen des Hauptmenues @@ -70,7 +71,7 @@ class ClassicMenu extends Dynamic // Erstellen eines Untermenues $f = new Folder( $this->page->parentid ); - $this->parentFolders = $f->parentObjectIds(false,true); + $this->parentFolders = $f->parentObjectFileNames(false,true); $this->showFolder( $rootId,0 ); } @@ -103,7 +104,7 @@ class ClassicMenu extends Dynamic // Link erzeugen $this->outputLn( '<li class="'.$this->csspraefix.$level.'"><a class="'.$this->csspraefix.$level.'" href="'.$this->pathToObject($fp->objectid).'">'.$o->name.'</a><br/>' ); - if ( in_array($o->objectid,$this->parentFolders) ) + if ( in_array($o->objectid,array_keys($this->parentFolders)) ) { $this->showFolder($o->objectid,$level+1); } @@ -112,6 +113,14 @@ class ClassicMenu extends Dynamic } } + if ($o->isPage) + { + $page = new Page($o->objectid); + $page->load(); + if ( $page->templateid != $this->page->templateid && $this->onlySameTemplate ) + continue; + } + // Seiten und Verknuepfungen anzeigen if ($o->isPage || $o->isLink ) {