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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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