我想快速创建一大堆上下文。如何以编程方式创建新的上下文?
答案 0 :(得分:0)
按http://rtfm.modx.com/revolution/2.x/developing-in-modx/other-development-resources/loading-modx-externally所述加载MODx对象,然后使用modX->runProcessor
运行' context / create'处理器。
<?php
require_once '/absolute/path/to/modx/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->runProcessor('context/create', array(
'key' => 'newcontext',
'name' => 'New Context',
'description' => 'No description.'
));