Передача переменной в сниппет
Всех привет ребята!
Сильно не ругайте начинающих. Но вопрос на который я самостоятельно не смог найти ответ.
Как передать переменную в сниппет. Я в курсе про [[!snippet? &i='1']] или [[snippet? &i='1']].
Как значение i подставить в эту структуру. Например перед вызовом сниппета у меня какая то формула что то считает и я получаю значение переменной f. Как мне передать теперь ее в сниппет? [[!snippet? &i='f']] естесственно не работает.
Заранее спасибо!
Сильно не ругайте начинающих. Но вопрос на который я самостоятельно не смог найти ответ.
Как передать переменную в сниппет. Я в курсе про [[!snippet? &i='1']] или [[snippet? &i='1']].
Как значение i подставить в эту структуру. Например перед вызовом сниппета у меня какая то формула что то считает и я получаю значение переменной f. Как мне передать теперь ее в сниппет? [[!snippet? &i='f']] естесственно не работает.
Заранее спасибо!
Комментарии: 2
[[!snippet? &i='[[snippet2]] ']] так переменная рассчитается во втором сниппете и передастся в нужный сниппет (как вариант)
[[!snippet? &i='[[+f]]`]] где f это плейсхолдер
если эта формула рассчитывается в другом сниппете (к примеру ранее на странице) есть смысл после рассчетов в том же сниппете создать плейсхолдер и передать его в сниппет по второму варианту
[[!snippet? &i='[[+f]]`]] где f это плейсхолдер
если эта формула рассчитывается в другом сниппете (к примеру ранее на странице) есть смысл после рассчетов в том же сниппете создать плейсхолдер и передать его в сниппет по второму варианту
$modx->setPlaceholder('f', $f);
Ура. Спасибо большое Арсений!!! Теперь стало все понятно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.