[TYPO3] Typo3 and suckerfish dropdown menu

Brian Bendtsen brb at mentor-it.dk
Fri Jun 23 14:57:16 CEST 2006


HI

I want to use the suckerfish dropdown menu on my Typy3 site, Im having 
problems with my first level since its not (as it should be) vertical.

I have a feeling the problem is with the Typoscript.

The suckerfish dropdown menu is made of lists:

<ul id="nav">
   <li><a href="">Sunfishes</a>
     <ul id="level1">
       <li id="sel"><a href="">Blackbanded sunfish</a></li>
       <li><a href="">Shadow bass</a></li>
       <li><a href="">Ozark bass</a></li>
       <li><a href="">White crappie</a></li>
		</ul>
	</li>

   <li><a href="">Grunts</a>
     <ul id="level1">
       <li><a href="">Smallmouth grunt
         </a></li>
       <li><a href="">Burrito</a></li>
       <li><a href="">Pigfish</a></li>
     </ul>
   </li>

   <li><a href="">Remoras</a>
     <ul id="level1">
       <li><a href="">Whalesucker</a></li>
       <li><a href="">Marlinsucker</a></li>
       <li><a href="">Ceylonese remora</a></li>
       <li><a href="">Spearfish remora</a></li>
       <li><a href="">Slender suckerfish</a></li>
     </ul>
   </li>
</ul>

My TS setup so far:

# Menu 1 cObject
lib.menu_1 = HMENU
lib.menu_1.1 = TMENU
lib.menu_1.1 {
   expAll = 1
   NO.ATagTitle.field = title
   wrap = <UL id="nav"> | </UL>
   NO.wrapItemAndSub = <li>|</li>
   ACT = 1
   ACT.wrapItemAndSub = <li id="sel">|</li>
   ACT.ATagTitle.field = title
   }
  lib.menu_1.2 = TMENU
  lib.menu_1.2 {
  expAll = 1
  NO.ATagTitle.field = title
  wrap = <UL id=level1> | </UL>
  NO.wrapItemAndSub = </LI> | </LI>
  ACT = 1
  ACT.wrapItemAndSub = <LI id=sel> | </LI>
  ACT.ATagTitle.field = title
  }
}

my CSS:

#nav 		{ padding: 0; margin: 0; list-style: none; font-family: Verdana, 
Arial, Helvetica, sans-serif; font-size: 10px;}
#nav ul		{ padding: 0; margin: 0; list-style: none;}
#nav li 	{ float: left; position: relative; width: 10em;}

/* LINKS */

#nav a 		{text-decoration: none;color: #555;}
#nav a:hover	{color: #e3e3e3;}

/* LEVEL ONE */

#level1 		{background-color: #e3e3e3;}
#level1 a	 	{text-decoration: none;color: #555;}
#level1 a:hover {color: #000;}
li ul 			{ display: none;  position: absolute;   top: 1em;  left: 0;  }
li > ul 		{ top: auto;	left: auto;	}
li:hover ul, li.over ul{ display: block; }

/Brian Bendtsen



More information about the TYPO3-english mailing list