【问题标题】:Dynamically creating Pagination in CMS content page在 CMS 内容页面中动态创建分页
【发布时间】:2012-06-20 05:41:38
【问题描述】:

我要求 CMS 管理员从我的 CMS 创建内容 [文章] 页面。

文章中会有很多子标题用<h3> </h3>标签括起来。

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

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

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

我使用的 CMS 是 Ektron。

【问题讨论】:

    标签: c# .net html content-management-system ektron


    【解决方案1】:

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

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

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

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

    $('h3').size()
    

    然后根据页码显示相关的

    标签并使用隐藏其他标签
    $('h3:not(.[your page number])').hide();
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多