А для чего такая операция? Можно конкретный пример?
Вот в самом сниппете можно использовать INCLUDE.
Можно использовать сниппет внутри сниппета без include.
Quote from: LEONeso at Dec 30, 2009, 09:34 AM
Вероятно я мыслю не верно
и мои действия не верны?
Неверно – include подключает файлы, а сниппет не является файлом, он хранится в базе данных. Для вызова сниппета нужно использовать API MODx, а конкретно $modx->runSnippet.
Во-первых, переменные в сниппете локальные (если их не объявлять глобальными).
Проще сделать сниппет:
<?php
$a = 15;
$b = 5;
$c=$a+$b;
echo "Сумма переменных равна - ".$c;
?>
Теперь этот сниппет можно вставить в шаблон: [[сниппет]] или в другой сниппет: echo "[[сниппет]]";
Второй вариант, через $modx->runSnippet
В сниппетах MODx используется очень часто функция include_once. Это удобнее, так как файл гарантированно (в отличие от include) включается только один раз. Этим MODx, например, отличается от Etomite (предка MODx), где в сниппет, харанящийся в базе данных обычно включался весь код.
Включение файлов позволяет более рационально организовать код и не создавать огромную свалку.
Вопрос по теме:
сниппет создал,к шаблону прикрутил, как к сниппету прикрутить файлы лежащие в определенной директории?