2011-02-08 101 views
0

我想要編輯的預先存在的應用程序使用PHP/Javascript/XML和樣式表來實現大型多級下拉菜單。 php根據它是什麼(打開或關閉標籤)寫入html來讀取xml文件的每個元素。PHP風格問題

問題是,這一切都發生在標籤之後,我需要根據XML的循環級別設計樣式我知道如何設置基於循環的樣式,但我不知道如何打印它們,因爲我已經印刷標籤

該瀏覽器將具有renederd他們已經

是否anyoen知道我怎麼能解決這個問題?

PS ...我不能使用內聯stlyes爲此,因爲JavaScript和html鏈接...其風格標籤之間必須是外部或本地。

+0

您可以發佈您擁有的代碼嗎?這可能有助於獲得更好的答案。 – Jason 2011-02-08 16:38:53

回答

0

是否可以在XML中添加另一個節點來保存類信息,然後在構建菜單時在循環中使用它?也許最簡單的是要找到它開始寫菜單,通常一個<ul>或什麼的,並添加一個class和id有整個菜單,然後不喜歡

ul.class ul ul li 
{ 
    background-color:#FFFF00; 
} 

在樣式表怎麼過許多兒童的菜單級別都有(ul.class ul ul li會有2個子級別下降)

+0

不幸的是,這不會工作...原因是,它是PHP的解析器,統計了UL標籤的嵌套級別.....並基於它的嵌套級別它威懾stlyes .....所有stlyes必須是獨一無二的....我不能提前定義它們...所以如果theres 24嵌套菜單會有24樣式declorations ....所有我已經生成....問題是樣式標籤被關閉。我無處可插入它們。不幸的是我不能使用inlien stles。 – Craig 2011-02-08 16:55:22