如何以编程方式创建新的MODx上下文?

时间:2014-11-04 06:46:52

标签: modx modx-revolution

我想快速创建一大堆上下文。如何以编程方式创建新的上下文?

1 个答案:

答案 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.'
));

谢谢你单位测试。 https://github.com/modxcms/revolution/blob/cd690b16c303823697562c89efb1a8b2045bc429/_build/test/Tests/Processors/Context/ContextTest.php#L80-L83