Работа с чанком и сниппетом через API MODx Revolution

<?php
/* Создание чанка */
$chunk = $modx->newObject('modChunk');
$chunk->set('name','NewChunkName');
$chunk->setContent('<p>Это новый чанк!</p>');
$chunk->save();

/* Вызов чанка */
$modx->getChunk('rowTpl',$properties);

/* Перезапись чанка */
$chunk = $modx->getObject('modChunk', array('name' => 'MyExistingChunk'));
if ($chunk) {
$chunk->setContent('<p>Это перезаписанный чанк!</p>');
$chunk->save();
}

/* Удаление чанка*/
$chunk = $modx->getObject('modChunk', array('name' => 'MyObsoleteChunk'));
if ($chunk) $chunk->remove();

/* Вызов сниппета */
$modx->runSnippet('snippet' ,$properties )
?>

Вы можете попробовать изменять сниппеты аналогичным способом, используя объект "modSnippet". 

Комментариев нет:

Отправить комментарий