Привет, подскажите, как сделать чтобы в переменной конструкция {{ $foo

}} не "парсилась" и туда не пыталась подставиться переменная, которой нет? эта переменная для шаблона и там свои значения для нее

13 ответов

16 просмотров

т.е. вы в 2 этапа, сначала добавляете это в другой шаблон, а потор ренлерите его в другом месте? Для этого читайте про escaping Обычно это что-то такое: "\{\{ \$foo \}\}", или может лучше в конечном шаблоне сделать {% include ...%}

Pavel-DejaM0rt (UA|Kh) Автор вопроса
Max K
т.е. вы в 2 этапа, сначала добавляете это в другой...

шаблон создает конфиг для сервиса, а твм тоже исползуются переменные (но уже рантайм) да, вот как раз с "экранированием" надо постоиреть

Pavel DejaM0rt (UA|Kh)
шаблон создает конфиг для сервиса, а твм тоже испо...

А почему вы это делаете? В движке шаблонов jinja же есть логика (if, for, while)

Pavel-DejaM0rt (UA|Kh) Автор вопроса
Max K
А почему вы это делаете? В движке шаблонов jinja ж...

параметры для шаблона хранятся в переменной и встявляется в шаблон конфиг для сервиса тоже в формате ямл

есть блок {% raw %} {% raw %} <ul> {% for item in seq %} <li>{{ item }}</li> {% endfor %} </ul> {% endraw %}

Pavel DejaM0rt (UA|Kh)
параметры для шаблона хранятся в переменной и встя...

т. е. Вы генерируете шаблон для другого движка. Ясно. Это нормас.

Pavel DejaM0rt (UA|Kh)
именно

Почитайте как управлять переносами на новые строки в таких блоках, чтобы ненужных не насовать 👍

Pavel-DejaM0rt (UA|Kh) Автор вопроса
Max K
Почитайте как управлять переносами на новые строки...

у меня скорее проблема с экранированием символов, попробую escaping почитать мне надо чтобы переменная вида myvar: 'parameter: foo {{ $bar }}' в таком же виде и вставилась в шаблон ( parameter: foo {{ $bar }} ) а не подставлялась "переменная" $bar - которой нет

Pavel-DejaM0rt (UA|Kh) Автор вопроса
Max K
Это и происходит в блоке raw

спасибо, похоже блок raw помог

Похожие вопросы

Обсуждают сегодня

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта