尝试将 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="!{'&lt;?=CMS::cmsQueryParam?&gt;'}" 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']?>")