2013-03-06 81 views
0

我在KO 3.2中使用kostache模塊 - 查看類,模板,一切都基於php。這是好的,甚至建議,安裝handlebars.js?這將與kostache正常工作嗎?Kohana - 在手柄上使用kostache

我會馬上這樣做,如果它不會被寫在JavaScript,但 - 我不知道這將如何工作,如何查看我的網站沒有js的人打開?

回答

0

如果您正在尋找JS模板解決方案,那麼http://handlebarsjs.com/是一個很好的解決方案。沒有理由爲什麼這不適用於kostache

我不知道我在那裏理解你的第二段。這是一個JS模板解決方案,所以它是用JS編寫的。如果用戶在他們的瀏覽器中禁用了JS,那麼這些模板將不起作用,但是首先生成它們的JS也不會起作用。

修改人: 這聽起來像你可能在這裏也有些困惑。 Kostache是​​一款服務器端模板引擎,可以讓您將PHP邏輯嵌入到視圖中。 handlerbars.js是一個客戶端模板引擎,可以幫助您避免執行DOM操作來更新內容。

+0

我正在尋找使用{{if}} {{else}}結構,更好的語義和功能的能力 - handlebar似乎符合這個描述。但所有這些都可以在PHP中完成,這就是爲什麼我不確定JS解決方案的原因。 – user2124857 2013-03-06 11:05:49

+0

儘管'if'不是嚴格可用的,因爲它提供了[無邏輯模板](http://mustache.github.com/),您可以處理這個邏輯服務器端,並在模板級別處理它per [this](http://stackoverflow.com/questions/8548943/how-to-handle-an-if-statement-in-a-mustache-template)。或者,您可以將鬍鬚模板導入Handlebars。 – juco 2013-03-06 11:24:34