Что я пытаюсь сделать (используя gulp-pug, который использует pugjs):
<?='test!'?>
input(type='hidden', name="!{'<?=CMS::cmsQueryParam?>'}", value='loginForm')
и что я мог найти на странице интерполяции мопса, но это всегда дает мне что-то вроде этого:
test!
<input type="hidden" name="!{'<?=CMS::cmsQueryParam?>'}" value="loginForm">
То же самое происходит и здесь:
input(type='text', name='user', placeholder='Username', autofocus='', value="<?=$_REQUEST['user']?>")
.. будет преобразован в HTML-сущности. Я понятия не имею, как это предотвратить.
Есть идеи? Знаете какие-либо сообщения, это может быть дубликат?
Буферизованный код может быть удален, начиная с !=
, например
!= "<?='test!'?>"
Значения для аргументов tag / mixin могут быть экранированы путем присваивания !=
вместо =
, например
input(type='hidden', name!="<?=CMS::cmsQueryParam?>", value='loginForm')
input(type='text', name='user', placeholder='Username', autofocus='', value!="<?=$_REQUEST['user']?>")
Других решений пока нет …