1

我正在尝试做的事情(使用 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 实体。我不知道如何防止这种情况。

有任何想法吗?知道任何帖子,这可能是重复的?

4

1 回答 1

1

缓冲的代码可以通过以!=. 例如

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

tag/mixin 参数的值可以通过使用 with!=而不是进行非转义=例如

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

input(type='text', name='user', placeholder='Username', autofocus='', value!="<?=$_REQUEST['user']?>")
于 2018-04-06T19:40:35.353 回答