0

CMS管理者がCMSからコンテンツ[記事]ページを作成するという要件があります。

<h3> </h3>記事では、タグで囲まれたサブヘッダーがたくさんあります。

この記事をWebページに表示するときは、サブヘッダーの数を含む記事をページ分割する必要があります。同様に、1つの記事に5つのサブヘッダーがある場合、ページネーションをクリックすることで各サブヘッダーに移動できるはずです。したがって、サブヘッダーごとに動的にページ付けを作成する必要があります。

注:すべてのサブヘッダーは同じ.aspxページにレンダリングされます。一度に表示されるのは、1つのサブヘッダーのみです。

私の質問は、これを達成するための最良の方法は何でしょうか?HTMLでタグを検索し、各セクションをdivにして表示する必要がありますか?より良いアイデア...?...

私が使用しているCMSはEktronです。

4

1 に答える 1

2

おい、これはJQueryを使用して簡単に実装できます。
1つのページに1つの記事のみがレンダリングされると仮定します。

ページ上のインデックスに従って、h3要素にクラスを追加します。

 $('h3').addClass($(this).index())ヘルプ 

そして、以下に従ってページ番号をレンダリングします。

$('h3').size()

次に、ページ番号に従って、関連する<h3>タグを表示し、を使用して他のタグを非表示にします

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

これでうまくいくはずです。それを行うためのより良い方法があるはずですが、これはうまくいくでしょう。

また、このようなタグの使用には注意する必要があります。デザイナーと開発者が同時にコーディングしているときにcozの問題が発生するため、注意してください。

于 2012-06-18T09:29:46.510 に答える