Дык if-else и все дела. Открой какой-нить другой сниппет, посмотри как там сделано. Главное не бояться!!!
<?php
ini_set('max_execution_time', '3600');
define('MODX_API_MODE', true);
require_once 'manager/includes/protect.inc.php';
include_once 'manager/includes/config.inc.php';
include_once 'manager/includes/document.parser.class.inc.php';
$modx = new DocumentParser;
$modx->db->connect();
$modx->getSettings();
/* что-то делаем */
$modx->clearCache();
include_once MODX_BASE_PATH . 'manager/processors/cache_sync.class.processor.php';
$sync = new synccache();
$sync->setCachepath(MODX_BASE_PATH . "assets/cache/");
$sync->setReport(false);
$sync->emptyCache();
?>
[!Ditto? ... !]
[!SomeSnippet!]
<?php
if (isset($_GET['start']) && $_GET['start']) {
echo 'Выводим одно';
} else {
echo 'Выводим другое';
}
?>
<base href="[(site_url)]" /> $e = &$modx->Event;
$ids= explode(',', $ids);
switch($e->name) {
case 'OnBeforeDocFormDelete':
if (isset($_REQUEST['id']) && in_array(intval($_REQUEST['id']), $ids)) {
echo '<div style="padding: 50px 100px; font: bold 12px Arial, sans-serif;">Удаление данного раздела невозможно</div>';
exit;
}
break;
case 'OnDocFormDelete':
if (isset($_REQUEST['id']) && in_array(intval($_REQUEST['id']), $ids)) {
exit;
}
break;
default:
return;
break;
}
assets\snippets\ditto\extenders\nosort.extender.inc.php
Дитто вызываешь с параметрами: 'extenders' => 'nosort', 'sortBy' => 'id'
EvgeniyKuklin