Здравствуйте.
Объясните пожалуйста отличия чанков и сниппетов. Они отличаются только тем что в сниппетах работает PHP?
Можно ли делать их вложенными друг в друга?
Над вложеностью работаем. Отличия по большому счету только в том что в сниппетах используется PHP. например на чанках можно делать статику а на сниппетах динамические блоки вроде того что унас на главной с последними сообщениями форума.
Вопрос: Как вложить сниппет в сниппет? То есть чтобы в сниппете можно было вставить другой сниппет?! Ответ: По умолчанию в сниппетах не нужно открывать и закрывать <?php> тег. Из-за этого все трудности. Прежде чем использовать второй снипет, нужно закрыть предыдущий тегом ?>
Пример:
Code:
if(isset($_SESSION['user']['name'])) {
?>
{[menu]}
<?
} else {
echo "Войдите на сайт!";
}
В данном случае, мы вставили сниппет {[menu]} в другой сниппет. При этом все работает и меню показывается только тем, кто вошел на сайт под своим логином.
Да к стати очень хорошая альтернатива вложенным чанкам. В будущем можно будет делать без всяких танцев с бубном неограниченую вложеность чанков и сниппетов. Может даже в 1.0.0. Правда для безопасности лучше всеже ограничить както, что бы не вышло замкнутого цикла