如何在 Pimcore 中递归更改文档的设置?
How to recursive change document's settings in Pimcore?
我需要更改某些根目录下所有文档中的设置(控制器、操作和视图)。有什么方法可以通过管理面板自动完成吗?
我唯一的想法就是编写 php 脚本来完成它。
提前致谢。
我在根控制器中写了一个函数来完成这个:
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();
}
}
}
我需要更改某些根目录下所有文档中的设置(控制器、操作和视图)。有什么方法可以通过管理面板自动完成吗?
我唯一的想法就是编写 php 脚本来完成它。
提前致谢。
我在根控制器中写了一个函数来完成这个:
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();
}
}
}