ну я же обьясняю .. да и сами попробуйте.
Ну вот на примере:
1. пусть у вас есть страница за номером 55. на ней есть сниппет SomeSnippet c таким кодом:
$output = "Hello world";
return $output;
И собственно сама страница:
2. Пусть есть другая страница с таким кодом:
<h3>The content of page 55</h3>
[!GetField?docid=`55` &field=`content` !]
Собственно говоря тут может быть не GetField, а Ditto или вышеприведенный сниппет. Суть от этого не меняется.
Ну и собственно результат:
То что есть
The content of page 55
[!GetField?docid=`55` &field=`content` !]
И то что должно быть
The content of page 55
Hello world
Неужели нет разницы?
Я думаю что страница парсится один раз. А так как вывод сниппета(GetField) содержит вызов другого сниппета(SomeSnippet) то он и не парсится а возвращается как текст. Или причина может быть другоя я не знаю, но результат на лицо.
Все вышеприведенные советы будут работать
только в том случае если на странице 55
нет вызовов сниппетов. К сожалению это не мой случай.