13. marts 2007 - 10:00
Der er
13 kommentarer og 1 løsning
ul / li liste
er det muligt i en nested ordered liste at benytte en grafik på første menu men ikke noget på andet niveau ?
Annonceindlæg fra Arrow
13. marts 2007 - 10:40
#1
Selvfølgelig, for det er jo forskellige uls, så de behøver ikke have noget med hinanden at gøre ... f.eks. .menu ul{ list-style: url(dinGrafik.gif) inside; } .menu ul ul{ list-style: none; }
13. marts 2007 - 11:07
#2
ok - prøver det ...
17. marts 2007 - 11:06
#3
virker ikke har flg. i min css ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #00CC33; text-decoration: none; text-indent: 15px; list-style-position: inside; list-style-image: url(answered.gif); list-style-type: square; padding: 6px; margin: 2px; } li { margin: 1em 0 1em 0 list-style-image: none; }
17. marts 2007 - 11:16
#4
Men det er jo heller ikke flere niveauer: ul{ list-style: disc inside; } ul ul{ list-style: none; } <ul> <li>Liste <ul> <li>Liste</li> <li>Liste</li> <li>Liste</li> </ul> </li> <li>Liste</li> <li>Liste</li> </ul>
17. marts 2007 - 12:30
#5
måske jeg udtrykker mig forkert - men bær over med mig men har en php fil der genererer en menu - det må så være en liste med flere "niveauer" <ul> <li>menupunkt1</li> <li>undermenupunkt1</li> <li>menupunkt2</li> <li>menupunkt3</li> </ul> og vil gerne have en gif foran menupunkt 1 + menupunkt2 + menupunkt3 - men ikke ved undermenupunkt1
17. marts 2007 - 12:35
#6
Så skal markup'en være sådan: <ul> <li>menupunkt1</li> <ul> <li>undermenupunkt1</li> </ul> <li>menupunkt2</li> <li>menupunkt3</li> </ul>
17. marts 2007 - 12:36
#7
Argh ... <ul> <li>menupunkt1 <ul> <li>undermenupunkt1</li> </ul> </li> <li>menupunkt2</li> <li>menupunkt3</li> </ul>
17. marts 2007 - 12:55
#8
ok - men det er så i PHP filen det skal ske ... og jeg har ikke den store (php) syntaks fornemmelse siden hvor ul'en er: // Make adjustment for new lines $ieSpace = ($removeNewLines)? "" : "\n"; // Create Geneology $fullGeneology = array(); $geneologyMarker = (isset($LM_node))? $LM_node : $etomite->documentIdentifier; while ($currentMarker=$etomite->getPageInfo($geneologyMarker, null, 'id,parent')){ $fullGeneology[] = $currentMarker['id']; $geneologyMarker = $currentMarker['parent']; } $fullGeneology[] = 0; // alter geneology for correct depth $geneology = array(); if (($levelsDeep > 0) && (count($fullGeneology) > $levelsDeep)){ for($i = 0; $i < $levelsDeep; $i++){ $geneology[] = $fullGeneology[$i]; } } elseif (($levelsDeep) < 0 && (count($fullGeneology) > abs($levelsDeep))){ for ($i = 0; $i < -$levelsDeep; $i++){ array_pop($fullGeneology); } $geneology = $fullGeneology; } else { $geneology = $fullGeneology; } // Build lists // Initialize $currentParent = $geneology[0]; $listSoFar = ''; $lookForChild = 0; // Assemble sort string $sortString = ''; foreach($sortWiz as $sortCriteria){ $sortString .= $sortCriteria[0] . " " . $sortCriteria[1] . ", "; } $sortString = substr($sortString,0,strlen($sortString)-2); for($geneCount=0;$geneCount < count($geneology);$geneCount++){ $childrenList = $etomite->getActiveChildren($geneology[$geneCount], $sortString, null,'id, pagetitle, longtitle, parent, isfolder, description'); if ($childrenList){ $currentLevelList = '<ul id="LM_level_'.(count($geneology)-$geneCount).'">'."\n".$ieSpace; $listPosition = 0; foreach ($childrenList as $childItem){ if (!$directGeneology || $geneCount==0 || (($geneCount==1)&&(!$etomite->getActiveChildren($geneology[0]))) || ($directGeneology && in_array($childItem['id'],$geneology)) || ($showGlobals && ($geneology[$geneCount]==0))){ if ($childItem['isfolder']){ $cssStyle = (in_array($childItem['id'], $geneology))? ' class="LM_expanded': ' class="LM_collapsed'; } else { $cssStyle = ' class="LM_endPage'; } $cssStyle .= ($alternateRows && ($listPosition%2))? '_alt"' : '"'; $currentLevelList .= '<li'.$cssStyle.'>'; if((!$currentAsLink) && ($childItem['id'] == $etomite->documentIdentifier)){ $currentLevelList .= '<span id="LM_youAreHere">'; $currentLevelList .= $childItem['pagetitle'].'</span>'; } else { $linkTitle = ($childItem['longtitle'])? $childItem['longtitle'] : $childItem['pagetitle'] ; $currentLevelList .= '<a href="[~'.$childItem['id'].'~]" title="' . $linkTitle .'">'; $currentLevelList .= $childItem['pagetitle'].'</a>'; } $currentLevelList .= ($showDescription)? '<div class="LM_description">'.$childItem['description'].'</div>' : '' ; if ($lookForChild == $childItem['id']) { $currentLevelList .= $listSoFar; } $currentLevelList .= "</li>\n".$ieSpace; } $listPosition++; } $currentLevelList .= "</ul>\n".$ieSpace; } $listSoFar = $currentLevelList; $lookForChild = $geneology[$geneCount]; } // send to parser return $listSoFar;
17. marts 2007 - 13:15
#9
Det ligner da kun et niveau ?-)
17. marts 2007 - 13:26
#10
og det er så ikke muligt eller ?
17. marts 2007 - 13:36
#11
Vi skal jo have en struktur, hvor vi kan bestemme, at der skal sættes det der ekstra ul-tag ind !-)
17. marts 2007 - 14:17
#12
ok - men så lukker vi den her... smider du et svar for din tid ?
17. marts 2007 - 14:26
#13
Det ligner et script, du har fundet/fået et sted, måske kan de fortælle dig, hvad du skal gøre ?-) Oki '-)
17. marts 2007 - 19:14
#14
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling