在Kentico中获取特定节点的所有别名的最佳方法是什么

时间:2015-10-26 22:35:30

标签: kentico

Hello Kentico Experts,

在Kentico的特定节点中获取所有别名然后删除它们的最佳方法是什么?

例如:我需要删除“Products”节点中的所有别名。此节点下有5000个产品,它们可能包含别名。

如何以最简单的方式删除它们?

由于

2 个答案:

答案 0 :(得分:3)

正如Brenden所说,没有办法大规模删除文档别名。你必须通过SQL来完成它。

这是获取子树的所有别名的方法:

SELECT *

首先备份数据库,然后检查查询是否为您提供了所需的记录,并可能在where条件中添加更多约束(例如,对于网站和文化),当您对结果感到满意时,只需替换{ {1}} DELETE

答案 1 :(得分:2)

不编写任何代码或运行任何SQL查询的最佳方法是使用" List"查看(前V8)和"上市"内容树中的视图(v8和更新版本)。

如果您的节点产品是/ Products,请选择Products节点,然后单击内容树顶部的Listing按钮。在列表模式中,在列表的底部,有2个下拉列表。在第一个选择"所有页面"在第二个中,选择"删除",然后单击确定按钮。这将删除所需的一切。

如果您希望销毁所有历史记录和所有内容,请转到回收站并查找所有页面并永久销毁它们。