2013-07-24 11 views
0

我想寫我的第一個wordpress主題,我使用haml但我偶然發現一個問題,當我想寫下面的語句,但在haml使用phpHaml或PhamlP - 很困惑怎麼做

<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/reset.css" type="text/css"> 

我以爲haml相當於只會使用的php一個:plain標籤,但後來我意識到這將很快變成非常難看,而且它沒有太多的工作。

所以我堅持這一點:

%link{ :rel => "stylesheet", :href => "<?php bloginfo('stylesheet_directory'); ?>" } 

這當然是錯誤的。

我有看phpHamlPhamlP,但我不知道如何使用它們爲我需要使用HAML一個:href屬性裏面php聲明。

我使用CodeKit通過簡單地改變它彙集了來自.html.php的擴展和大量的文件重新編譯hamlphp,我的理解,需要我導入另一個.php文件的文件,使用他們的解析器。

有什麼辦法可以實現我想要做的事情嗎?

基本上使用php內聯哈姆,儘可能容易。

回答

1

有一個辦法 - 在WeLaika的那種人已經創造了WordPress的插件叫做Wordless

它做你問什麼(使用PHP內嵌HAML),因爲它與phaml解析器捆綁。

它需要在您的計算機上運行ruby環境(使用rvm),然後才能使用ruby樣式「佈局和視圖」模板編寫代碼。它還允許在樣式表中使用SASS/SCSS,並允許在Javascript中使用Coffescript。但是,這些當然是可選的。

我還建議使用這兩種寶石,WordmoveWordless_Gem

0

在Phamlp我用這個:

%link(rel="stylesheet" href="#{ bloginfo('stylesheet_directory') }") 
+0

我知道這是一個有點晚了,但如果有人有同樣的問題也有幫助。 – 2xG