но выводит результат строкой в месте вызова сниппета Открою вам тайну: сниппет и возвращает строку, и ничего кроме строки. То есть или выполняете в нем return $result, и его он и возвращает, или не возвращает ничего более. А как просто передать значение без вывода? А вот этот вопрос вообще не понятен. Что надо вообще? Передать из чанка что-то в сниппет в качестве параметра? Все как обычно: [[!snippet?foo=[[+foo]] ]]. Это если в чанке. И да, $_POST в чанке вы не передадите параметром сниппету. В Смарти-шаблоне можно. {$smarty.post.foo}

Я про то, что там, где набиваешь "Ключевые слова", отправляется в keywords. Я женаписал, что писал про description, но ввиду имел - keywords.

Первый вариант как надо, но выводит результат строкой в месте вызова сниппета. А как просто передать значение без вывода?

Попробуйте в сниппете вот так: $arr = implode(",",$array);

return "[{$arr}];"; А лучше вот так: return json_encode($array)

http://jsfiddle.net/dk2brm8w/ Сейчас вот в таком варианта вроде бы работает, но помимо всего еще выводится на экран, а мне этого не нужно. Как тогда выделить кусочек кода, чтобы на экран не выводился, а в чанк передавал значение?

Если бы у нас был поиск, вряд ли бы вы что-то через него нашли у нас по этому запросу :) Нет, здесь поиск не сделан, все руки не доходят. А если вы хотите в гугле искать именно по нашему запросу, добавляйте к запросу site:modxclub.ru и все.

Большое спасибо за ответ, и заметил что у вас нет поиска, приходится идти в гугл и искать ответ вот так "modxclub smarty и его приимущество", или у вас он где то есть, но спрятан?

keywords в description не отправляется в сборке. Там в description отправляется только содержимое поля description.

Выложи на гистхаб листинг всего сниппета и вызов его в чанке/шаблоне.