0
我正在使用jQuery.tmpl模板呈現通過ajax獲取的數據。儘管如此,有時候佈局會在服務器上呈現(即用於入口點,回退和緩存),因此jQery.tmpl使用的模板與用作備份的Zend Framework使用的視圖非常相似。如何結合jQuery tmpl和Zend視圖(避免代碼重複)
問題是,Zend在HTML中使用PHP標籤,而jQuery使用模板語言。 Whre的ZF視圖看起來是這樣的:
<div id="Item_<?= $this->item->id ?>" class="Items">
<h2><?= $this->item->title ?></h2>
<p><?= $this->item->teaserText ?></p>
</div>
jQuery的模板看起來是這樣的:
<div id="Item_${id}" class="Items">
<h2>${title}</h2>
<p>${teaserText}</p>
</div>
有一個簡單的整合,但還是老樣子靈活的模板引擎,我可以用它來解析jQery模板? 有沒有人有任何使用Smarty這樣的解決方案的經驗?
是的,我可以重寫Zend_View不能嗎?但是,因爲我儘量避免代碼重複,以避免浪費時間,我寧願不這樣做; D – 2011-12-21 13:12:33
@AndreschSerj:如果你寫自己的模板,你應該能夠使用相同的語法,所以沒有更多的重複? – RageZ 2011-12-21 13:13:51
是的,但是我會寫我自己的模板引擎嗎?重新構建輪子正是代碼重複的地方,這就是爲什麼我特別要求在這裏使用模板引擎。 – 2011-12-21 13:46:06