我正在尝试编写我的第一个wordpress主题,我正在使用haml
但是当我想写下面的语句时我偶然发现了一个问题,但在haml
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/reset.css" type="text/css">
我认为haml
等价物只会为:plain
使用php
标签,但后来我意识到这会很快变得非常丑陋,而且效果不是很好。
所以我坚持这个:
%link{ :rel => "stylesheet", :href => "<?php bloginfo('stylesheet_directory'); ?>" }
当然,这是错误的。
我查看了phpHaml
和PhamlP
,但我不知道如何使用它们,因为我需要在php
属性中使用:href
语句HAML。
我正在使用CodeKit将haml
重新编译为php
,只需将其编译的扩展名从.html
更改为.php
以及大量文档,我的理解,要求我在另一个.php
文件中导入他们的文件以使用他们的解析器。
有没有办法实现我想做的事情?
基本上使用php内联haml,尽可能容易。
答案 0 :(得分:1)
有一种方法 - WeLaika的善良人士为wordpress创建了一个名为Wordless
的插件它完全符合你的要求(使用php inline with haml),因为它与phaml解析器捆绑在一起。
它需要在您的计算机上运行ruby环境(使用rvm),然后您可以使用ruby样式的“布局和视图”模板进行编写。它还允许在样式表中使用SASS/SCSS,并为您的Javascript使用Coffescript。但这些当然是可选的。
我还建议您使用两个宝石Wordmove和Wordless_Gem
答案 1 :(得分:0)
在Phamlp中我使用:
%link(rel="stylesheet" href="#{ bloginfo('stylesheet_directory') }")