2
我已經安裝了爲haml-and-sass和Yii中除了一個細節,一切都很正常:輸出不idented。PHamlP不縮進輸出
例如(注意,縮進tab
)
!!!
%html(xmlns="http://www.w3.org/1999/xhtml",xml:lang="en",lang="en")
%head
%title="title"
/head
%body
#main
#banner
banner
/banner
#menu
menu
/menu
#content
content
/content
#footer
footer
/footer
/body
/html
輸出
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
title
</title></head><!--head -->
<body>
<div id="main">
<div id="banner">
banner
</div><!--banner -->
<div id="menu">
menu
</div><!--menu -->
<div id="content">
content
</div><!--content -->
<div id="footer">
footer
</div><!--footer -->
</div></body><!--body -->
</html><!--html -->
PHamlP的配置指出ugly=false
'viewRenderer'=>array(
'class'=>'ext.phamlp.Haml',
// delete options below in production
'ugly' => false,
'style' => 'nested',
'debug' => 0,
'cache' => false,
),
我見過other users有這個問題太但沒有解決方案回覆。
我不個人建議這個擴展,SASS部分工作得很好。仍然更好地使用'sass watch',這個問題真的與HAML部分一樣,它使用了一些正則表達式,它們不能匹配所有真實的情況,它是一個不完整的端口。如果你想有一個PHP模板引擎,我可以推薦樹枝:http://twig.sensiolabs.org/只是MHO – Asgaroth 2012-10-03 13:47:01
本身可能不實際工作的模塊,所以除非你解決的核心代碼,沒有什麼變量發生變化 – random 2012-11-11 06:11:46