---
title: "DHTML Trädmeny"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/171093-dhtml-trädmeny/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "MickeA.com"
published: "2008-04-26T10:38:47.000Z"
updated: "2009-11-15T11:10:21.000Z"
replies: 23
views: 1491
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/171093-dhtml-trädmeny"
---

# DHTML Trädmeny

_Sida 2 av 2._

## #21 — MickeA.com, 2009-09-26T18:42Z

Med koden ovan, kan jag hålla kontrollera hur många nivåer som "får" skrivas ut. Jag har nu en sajt där man \_ska\_ kunna lägga till *x* antal sidor, men endast dom 4 första nivåerna ska synas på en meny.

Har testat att ange. *depth* med i funktionen, men det som istället händer är att den skriver ut hela djupet på dom *x* första nivåerna och sen slutar den plötsligt. Måste alltså lägga in något i funktionen ovan som håller reda på hur många nivåer från *root* man är.

Förslag?

Permalänk: https://www.webforum.nu/p/2206145

## #22 — Emil W, 2009-09-27T14:07Z

Edit:Råkade posta i fel tråd

Permalänk: https://www.webforum.nu/p/2206201

## #23 — MickeA.com, 2009-09-30T15:33Z

Har en funktion som ser ut såhär:

```php
function build_table($arr, $level = 0, $odd = 0) {
	$list = "";
	$level++;
	foreach($arr as $key => $value){
		$list .= "<tr class=\"fullwidth-content " .($odd%2 == 0 ? "row-odd" : "row-even") . "\">\n"
				."<td colspan=\"9\" id=\"foo_" . $arr[$key]['id'] . "\" style=\"padding-left: " . ($level > 1 ? $level * 10 . "px" : "5px") . ";\">- " . $arr[$key]['name'] . "</td>\n"
				."</tr>\n";
		if(is_array($arr[$key]['child'])){
			$list .= build_table($arr[$key]['child'], $level);
		}
	}
	return $list;
}
```

Om jag nu vill ha en viss klass på varannan rad, hur gör jag? Fungerar inte en räknare, eftersom funktionen anropas rekursivt. Har testa med massa olika saker (räknare/bool--värden osv.) men får det inte alls att fungera.

Permalänk: https://www.webforum.nu/p/2206543

## #24 — MickeA.com, 2009-11-15T11:10Z

Ingen som kan ge lite tips här? Just nu har jag en stor struktur men det blir svårläst, eftersom jag inte kan få varannan rad i en viss färg.

Knepigt det här..

Permalänk: https://www.webforum.nu/p/2214394

---

Tråden på webben: https://www.webforum.nu/amne/php/171093-dhtml-trädmeny/page2  
Föregående sida: https://www.webforum.nu/amne/php/171093-dhtml-trädmeny.md
