[pLog-svn] r4810 - plog/branches/lifetype-1.2/class/template/menu

reto at devel.lifetype.net reto at devel.lifetype.net
Wed Feb 21 17:59:18 EST 2007


Author: reto
Date: 2007-02-21 17:59:18 -0500 (Wed, 21 Feb 2007)
New Revision: 4810

Modified:
   plog/branches/lifetype-1.2/class/template/menu/menurenderer.class.php
Log:
the _render() method didn't render valid lists



Modified: plog/branches/lifetype-1.2/class/template/menu/menurenderer.class.php
===================================================================
--- plog/branches/lifetype-1.2/class/template/menu/menurenderer.class.php	2007-02-21 22:58:26 UTC (rev 4809)
+++ plog/branches/lifetype-1.2/class/template/menu/menurenderer.class.php	2007-02-21 22:59:18 UTC (rev 4810)
@@ -172,9 +172,9 @@
          * @private
          * Used by render() to really render the tree
          */
-        function _render( $node, $depth = 0, $activeOpt = "" )
+        function _render( $node, $depth = 0, $activeOpt = "", $menuTop = true )
         {
-            $result = "<ul class=\"menuTop\">";
+            $result = ($menuTop === true) ? "<ul class=\"menuTop\">" : "<li><ul class=\"menuTop\">";
             $depth--;
             foreach( $node->children as $child ) {
                 if( $child->name != "" ) {
@@ -188,12 +188,13 @@
 						else
 							$result .= "<li class=\"$cssClass\">".$this->_locale->tr($child->name)."</li>";
 						
-						if( $depth > 0 )
-							$result .= $this->_render( $child, $depth, $activeOpt );
+						if( $depth > 0 ) {					
+							$result .= $this->_render( $child, $depth, $activeOpt, false );
+					    }
 					}
 				}
 			}
-			$result .= "</ul>";
+			$result .= ($menuTop === true) ? "</ul>" : "</ul></li>";
 			
 			return $result;
         }



More information about the pLog-svn mailing list