试图将PHP嵌入PUGs属性值中

时间:2018-04-01 23:50:10

标签: php pug pugjs

我想做什么(使用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实体。我不知道如何防止这种情况。

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

1 个答案:

答案 0 :(得分:0)

!=开始,可以取消缓存代码。 e.g。

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

通过使用!=而不是=进行分配,可以取消标记/ mixin参数的值。 e.g。

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

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