2012-06-18 86 views
0

我有一個要求,CMS管理員將在CMS中創建內容[文章]頁面。在CMS內容頁面中動態創建分頁

在這篇文章中,將會有很多子標題與<h3> </h3>標籤一起。

當我在網頁中呈現這篇文章時,我應該用文章中的Sub Headers分頁。 比如,如果在一篇文章中有5個子標題,應該可以通過點擊分頁導航到每個子標題。所以我應該動態地爲每個Sub Headers創建一個分頁。

注意:所有的子標題都會在相同的.aspx頁面中呈現,我應該一次只能看到一個子標題。

我的問題是,最好的方法是什麼?我是否應該在HTML中搜索標籤並將每個部分都放在div中並顯示它?任何更好的想法...?...

我使用的CMS是Ektron。

回答

2

老兄,這可以簡單地使用JQuery實現。
假設只有一個物品被呈現在一個頁面上:

根據它的頁上的索引添加類到H3的元件。

根據

$('h3').addClass($(this).index())help

和渲染頁碼:

$('h3').size() 

然後根據頁碼顯示相關<H3>標籤和使用隱藏其他

$('h3:not(.[your page number])').hide(); 

這應該可以做到。 應該有更好的方法來做到這一點,但這會奏效。

另外你應該小心使用這種標籤當設計者和開發人員同時編碼時會發生因果關係問題,所以要小心。