Делаю так:
<?php
$idNeeds = $modx->getDocumentChildren($modx->documentIdentifier, 1, 0, ’id’, ’alias = "gallery"’);
$idNeed = empty($idNeeds)?0:intval($idNeeds[0][’id’]);
$all = $modx->runSnippet(’Ditto?’, array(’parents’=>$idNeed));
print $all;
?>
Ну и потом вызываю этот сниппет, но ничего не выводится...
попробуйте имя сниппета без знака вопроса
$all = $modx->runSnippet(’Ditto’, array(’parents’=>$idNeed));
пробовал, выходит ошибка, причем ругается на какую то хрень с датами. В общем не по делу
так все правильно. Дитто вызывается. У вас проблемы с настройкой даты. Это уже не к модиксу.
Оригинальный подход – если при вызове Ditto выдается ошибка, вызовем несуществующий сниппет Ditto? для чего-то. Так как его нет в природе, ничего и не выводится.
Попробуйте в .htaccess убрать комментарии в строке
php_value date.timezone Europe/Moscow
или любым другим способом задать timezone.
мда, изменение таймзон помогла. Теперь вопрос где в самом модХ можно поставить галочку на игнорирование данной ошибки?
это ошибка php. Модикс принимает это ошибку от сервера и просто выводит тебе ее в другом немного виде.
А вообще это не ошибка а Варнинг, почитай про E_ALL (и тому подобные настройки) и php.ini дето в инете. полно статей. Короче говоря, надо настроить сам php, но не модикс