尝试将 PHP 嵌入 PUG 属性 值中
Trying to embed PHP within PUGs property values
我想做什么(使用 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']?>")
我想做什么(使用 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']?>")