如何在Pimcore中递归更改文档的设置?

时间:2016-05-16 10:51:51

标签: pimcore

我需要在某个根目录中更改所有文档中的设置(控制器,操作和视图)。有哪些方法可以通过管理面板自动完成?

只有我的想法就是编写php脚本来实现它。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我在根控制器中编写了一个函数来完成这个:

private function changeDocumentsSettings() {

    foreach ($this->document->getChilds(true) as $child) {

        $child->setController('operator-news');
        $child->setAction('year-list');
        $child->setTemplate('/operatornews/yearlist.php');
        $child->save();

        foreach($child->getChilds(true) as $gchild) {

            $gchild->setController('operator-news');
            $gchild->setAction('item');
            $gchild->setTemplate('/operatornews/item.php');
            $gchild->save();

        }
    }
}