2
最近幾天我一直在玩PHPTAL。總的來說,我非常喜歡它。進入這個目標比我看過的其他大多數人都容易得多。不過,我有一個特殊的問題。PHPTAL和嵌套模板。可能?
這是問題所在。我試圖嵌套兩個模板。比方說,將InnerClass有這個模板:
<div>Hello World!</div>
在OuterClass有以下模板:
<div tal:content="myVar">This text should be replaced with the HTML above.</div>
將InnerClass也有一個名爲渲染()方法,它本質上呼籲themplate的execute()方法返回的內容。所以我這樣做在外部類:
$template->myVar = $innerClassObject->render();
我,然後,顯示OuterClass的內容。問題是內部類的呈現的HTML轉義,我看到「>」和「<」,而不是實際的標籤。看起來,myVar在顯示內容之前完全轉義了。
由於此方法無效,嵌套PHPTAL模板的最佳方法是什麼?我認爲這是可能的,這只是我的最終知識缺乏,所以任何輸入都表示讚賞。
太好了,這就是我一直在尋找的東西。顯然,我從來沒有在PHPTAL文檔中那麼遠。謝謝! – 2009-08-24 06:20:50