Попытка встроить PHP в значения свойств PUG

Что я пытаюсь сделать (используя gulp-pug, который использует pugjs):

<?='test!'?>
input(type='hidden', name="!{'<?=CMS::cmsQueryParam?>'}", value='loginForm')

и что я мог найти на странице интерполяции мопса, но это всегда дает мне что-то вроде этого:

test!
<input type="hidden" name="!{'&lt;?=CMS::cmsQueryParam?&gt;'}" value="loginForm">

То же самое происходит и здесь:

input(type='text', name='user', placeholder='Username', autofocus='', value="<?=$_REQUEST['user']?>")

.. будет преобразован в HTML-сущности. Я понятия не имею, как это предотвратить.

Есть идеи? Знаете какие-либо сообщения, это может быть дубликат?

0

Решение

Буферизованный код может быть удален, начиная с !=, например

!= "<?='test!'?>"

Значения для аргументов tag / mixin могут быть экранированы путем присваивания != вместо =, например

input(type='hidden', name!="<?=CMS::cmsQueryParam?>", value='loginForm')

input(type='text', name='user', placeholder='Username', autofocus='', value!="<?=$_REQUEST['user']?>")
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]