如何获取所有页面的列表

时间:2016-02-22 17:30:33

标签: kentico

如何获取Kentico网站中所有网页(网址)的列表?

我想检查页面名称是否包含空格(%20),然后再将其替换为' - '。

感谢。

3 个答案:

答案 0 :(得分:1)

要检索最新发布的页面版本,请使用

TreeProvider tree = new TreeProvider(MembershipContext.AuthenticatedUser);
var pages = tree.SelectNodes();

有关详细信息,请参阅https://docs.kentico.com/display/K81/Working+with+pages+in+the+API

答案 1 :(得分:1)

您可能不需要采取这一步骤。 Kentico中的默认配置是替换空格字符以及其他几个字符。您可以设置替换字符的内容,并添加您自己的字符以通过设置 - >网址和搜索引擎优化来替换。 Kentico文档中有more info

答案 2 :(得分:0)

页面应用程序中,您可以选择文档根目录并选择列表视图。文档树上方左侧的按钮。检查"显示所有级别"选择之后。您可以选择每页的项目数并将其导出到XML或Excel文件(在命令列中选择适当的菜单)。

不幸的是,您将拥有文档名称而不是文档URL。