如何将所有子类别复制到另一个类别


How to copy all subcategories to another category

我正在使用MODX Evolution 1.0.14。我需要将几个子类别复制到另一个类别,我应该如何做到这一点?

我需要把那些页(蓝线)复制到这个地方(蓝点)。

我认为这是可能的,只需要一些自定义的php脚本,它将选择我需要的所有页面,并插入另一个parent值。

在MODX Evolution中,最快的方法是直接在phpmyadmin中运行SQL查询。下面的代码适用于Revolution,但经过一些小的更改,它将适用于Evo。我不知道Evo中site_content表的名称。

UPDATE `modx_site_content` SET  `parent` = 765 WHERE `parent` = 1

你可以构建一些额外的安全性,这样只有具有特定模板的资源才会被更改:

UPDATE `modxt_site_content` SET  `parent` = 765 WHERE `parent` = 1 AND `template` = 5