javascript - 你可以在 pug 文件中使用 PHP 吗?

标签 javascript php html pug

我是 PUG(以前是 Jade)的新手,我认为它是一种非常干净的方式,可以快速生成 html,并减少我忘记关闭 div 时可能犯的错误。

问题是,我创建了自定义 WordPress 主题,因此我目前在 php 文件中编写 php 和 html 代码。例如:-

<div style="background-image:url('<?php the_field('example');?>');"></div>

但是 PUG 的工作方式是基于缩进的。所以我的哈巴狗文件看起来像:-

div(style="background-image:url('');")

但是我通常放置 php 标签的位置(在背景图像 url 括号之间,我无法 pug 将 < 渲染为 &lt; 那么我能做什么或我该怎么办?

有没有办法在 pug 中包含 php 标签,或者是 php 和 html 来获胜?

那么我有没有办法在 PUG 文件中使用我的 php 标签?

干杯!

最佳答案

不,不是真的。它是一个模板引擎。 PHP 是一种完全不同的动物,并且不仅仅包含在内联中。

如果您想包含 PHP,则必须找到一种单独调用 PHP 脚本,然后将结果包含在模板中的方法。

或者您可以以某种方式让 PHP 构建模板代码,然后将其传递给 PUG,但现在您变得很奇怪。

关于javascript - 你可以在 pug 文件中使用 PHP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41266395/

相关文章:

javascript - CSS3 和 jQuery 中的简单推送菜单

javascript - 如何在 JavaScript 中创建对象数组?

javascript - REACTJS getDOMNode 未定义的动态引用错误

php - 从 Wordpress 媒体库获取单个特定图像

javascript - 如何缩放路径以适合容器

javascript - ReactDOM.hydrate() 在初始 SSR 后不工作(React JS)

php - SQL 更改输入请求

php - 如何创建类似 youtube 的视频预览?

html - 覆盖悬停链接 [CSS/HTML]

Javascript 弹跳球 - 视口(viewport)在加载时自动调整动画 Canvas 的大小?