我一直在为另一个开发人员清理项目。但是我宁愿使用Jade而不是在PHP中使用直接HTML。
这是使用CodeIgniter的,问题是以下行:
link(href='<?php echo base_url(); ?>css/bootstrap.min.css', rel='stylesheet')
从Jade转换为PHP的输出给了我这个,而不是路径:
<link href="<?php echo base_url(); ?>css/bootstrap.min.css" rel="stylesheet">
我正在使用的预处理器强制Jade转储为.php扩展名,并且只要使用传统的PHP标签在同一行中,所有PHP都可以在Jade文件内部完美地工作。使用
进行了测试<link href="<?php echo base_url() ?>css/bootstrap.min.css" rel="stylesheet"/>
在常规.php文件中,输出显示
的正确路径href="localhost/src/css/bootstrap.min.css"
但是由于某种原因,它与Jade / Pug文件中的href完全不起作用。
谢谢
答案 0 :(得分:1)
Pug默认情况下转义属性。使用unescaped attribute语法(href!='value')
可以解决此问题:
link(href!='<?php echo base_url(); ?>css/bootstrap.min.css', rel='stylesheet')