1

我正在 Kentico CMS 中创建一个知识库 esq 站点。

该站点将定期更新,其中包括内容编辑以及删除和添加的页面/部分。

HTML 标记是从 InDesign 文件(即导出为 ePub 的 InDesign Book 文件,然后解压缩 ePub 以获取 HTML 标记)生成的。

目前,我可以在 Kentico 中手动创建页面结构,并将必要的标记块粘贴到每个页面中。然而,最终我将处理一个相当复杂的站点结构,因此每次对原始 InDesign 文档进行更新时手动创建站点结构将非常耗时。事实上,我必须从 Kentico 站点中删除所有页面并从头开始重新创建它们,以确保没有留下不应该存在的页面。

有没有办法根据预定义的 HTML 标记块在 Kentico 中自动生成站点结构?例如,我可以在每个 h1 或 h2 标记的开头创建一个新页面。

除了这个自动页面生成之外,我还需要它在站点结构中正确嵌套页面,即如果页面是在 h2 标记处的中断处创建的,那么这个新页面应该是最近页面的子页面,以一个h1标签。

例如

page beginning with H1 tag
    page beginning with H2 tag
    page beginning with H2 tag
    page beginning with H2 tag
page beginning with H1 tag
    page beginning with H2 tag
    page beginning with H2 tag

除此之外,任何 H3 标签都应该在 CMS 树视图中有一个条目,但实际上不应该有自己的页面。H3 标签将与其最近的父 H2 标签存在于同一页面上。

例如

page beginning with H1 tag
    page beginning with H2 tag
    page beginning with H2 tag
        page beginning with H3 tag (not a new page - just an entry in the tree view)
        page beginning with H3 tag (not a new page - just an entry in the tree view)
        page beginning with H3 tag (not a new page - just an entry in the tree view)
    page beginning with H2 tag
page beginning with H1 tag
    page beginning with H2 tag
    page beginning with H2 tag

有人对从哪里开始有任何指示吗?Kentico 是基于 asp.net 的,因此可以使用 asp.net 功能。

4

1 回答 1

0

我认为HTML2Kentico 实用程序可以解决您的问题。

于 2013-01-21T18:24:06.137 回答