Hello Kentico Experts,
在Kentico的特定节点中获取所有别名然后删除它们的最佳方法是什么?
例如:我需要删除“Products”节点中的所有别名。此节点下有5000个产品,它们可能包含别名。
如何以最简单的方式删除它们?
由于
答案 0 :(得分:3)
正如Brenden所说,没有办法大规模删除文档别名。你必须通过SQL来完成它。
这是获取子树的所有别名的方法:
SELECT *
首先备份数据库,然后检查查询是否为您提供了所需的记录,并可能在where条件中添加更多约束(例如,对于网站和文化),当您对结果感到满意时,只需替换{ {1}} DELETE
。
答案 1 :(得分:2)
不编写任何代码或运行任何SQL查询的最佳方法是使用" List"查看(前V8)和"上市"内容树中的视图(v8和更新版本)。
如果您的节点产品是/ Products,请选择Products节点,然后单击内容树顶部的Listing按钮。在列表模式中,在列表的底部,有2个下拉列表。在第一个选择"所有页面"在第二个中,选择"删除",然后单击确定按钮。这将删除所需的一切。
如果您希望销毁所有历史记录和所有内容,请转到回收站并查找所有页面并永久销毁它们。