2012-06-18 2 views
0

У меня есть требование, когда администратор CMS создаст страницу контента [Article] из моей CMS.Динамическое создание разбивки на страницы контента CMS

В статье будет много подзаголовков, заключенных с тегами <h3> </h3>.

Когда я представляю эту статью на веб-странице, я должен разбивать статью на количество подзаголовков в ней. Как и в случае, если в одной статье есть 5 подзаголовков, должно быть возможно перейти к каждому заголовку субстрата, нажав на разбивку на страницы. Поэтому я должен динамически создавать разбивку на страницы для каждого заголовка Sub.

Примечание: все вспомогательные заголовки будут отображаться на одной и той же странице .aspx, я должен видеть только один подзаголовок за один раз.

Мой вопрос: какой был бы лучший способ достичь этого? Должен ли я искать теги в HTML и помещать каждый раздел в div и показывать его? Любые лучшие идеи ...? ...

CMS, который я использую, - это Ektron.

ответ

2

Чувак, это может быть просто реализовано с помощью JQuery.
Предполагая, что только одна статья оказывается на одной странице:

Добавьте класс элементов h3 в соответствии с индексом его на этой странице.

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

и сделать номера страниц в соответствии с:

$('h3').size() 

а затем в соответствии с номером страницы показывают, связанные <h3> тег и скрыть другие, используя

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

Это должно сделать трюк. Должны быть лучшие способы сделать это, но это сработает.

Также вы должны быть осторожны при использовании таких тегов. Проблемы с coz возникают, когда разработчики и разработчики кодируют одновременно, поэтому будьте осторожны.

Смежные вопросы