0

我有一个要求,CMS 管理员将从我的 CMS 中创建内容 [文章] 页面。

在文章中,会有很多带有<h3> </h3>标签的子标题。

当我在网页中呈现这篇文章时,我应该用其中的子标题数量对文章进行分页。就像,如果一篇文章中有 5 个子标题,则应该可以通过单击分页导航到每个子标题。所以我应该为每个子标题动态创建一个分页。

注意:所有子标题都将呈现在同一个 .aspx 页面中,我一次应该只看到一个子标题。

我的问题是,实现这一目标的最佳方法是什么?我应该在 HTML 中搜索标签并将每个部分放在一个 div 中并显示它吗?有更好的主意吗...?...

我使用的 CMS 是 Ektron。

4

1 回答 1

2

伙计,这可以使用 JQuery 简单地实现。
假设一页上只呈现一篇文章:

根据页面上的索引为h3元素添加一个类。

 $('h3').addClass($(this).index())帮助 

并根据以下内容呈现页码:

$('h3').size()

然后根据页码显示相关的 <h3> 标签并使用隐藏其他标签

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

这应该可以解决问题。应该有更好的方法来做到这一点,但这会奏效。

此外,您应该小心使用此类标签,因为当设计师和开发人员同时编码时会出现问题,所以要小心。

于 2012-06-18T09:29:46.510 回答