0

我正在尝试编写我的第一个 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'); ?>" }

当然,这是错误的。

我已经看过了phpHamlPhamlP但我不知道如何使用它们来满足我在 haml 的属性中使用php语句的需要。:href

我正在使用 CodeKit 重新编译hamlphp只需将它编译的扩展名更改为 from .htmlto.php和很多文档,据我了解,需要我将他们的文件导入另一个.php文件以使用他们的解析器。

有什么方法可以实现我想做的事情吗?

基本上使用带有haml的php内联,尽可能容易。

4

2 回答 2

1

有一种方法——WeLaika 的好心人为 wordpress 创建了一个名为 Wordless 的插件

它完全符合您的要求(将 php 内联与 ​​haml 一起使用),因为它与 phaml 解析器捆绑在一起。

它需要在您的机器上运行 ruby​​ 环境(使用 rvm),然后您可以使用 ruby​​ 风格的“布局和视图”模板进行编写。它还允许在您的样式表中使用SASS/SCSS ,并为您的 Javascript 使用Coffescript。但这些当然是可选的。

我还推荐使用两个 gem,WordmoveWordless_Gem

于 2013-08-29T11:00:27.030 回答
0

在 Phmlp 我使用这个:

%link(rel="stylesheet" href="#{ bloginfo('stylesheet_directory') }")
于 2014-11-07T12:00:13.007 回答