2012-08-16 49 views
0

我是Pylon金字塔框架的初學者,我正在處理在其中創建可重用組件的問題。金字塔框架中的可重用組件

假設您有一些複雜的小部件,例如日曆顯示某些日期提供了一些操作(下個月,上個月),並且您希望在應用的多個不同頁面上顯示此小部件。

在symfony中或•奈特框架,你只需創建一些組件,您可以使用它在之後的各種頁面。

什麼是最好的方式,如何處理在金字塔架構這樣的需求呢?是否有一些symfony組件的替代品?或者我應該在金字塔頂部建造類似的東西?

回答

0

如果您正在使用Mako作爲模板引擎,你可以利用它的<%include>標籤。它包含文件中的內容(至極包含您的可重用的組件代碼)放入您的模板,你可以傳遞參數給它:

<%include file="post.mako" args="post=post" /> 

... 

#post.mako 

<%page args="post"/> 
<h1>${post.title}</h1> 
... 

這一機制完全覆蓋可重複使用的UI組件對我來說。

2

是的,你可以使用小部件框架像toscawidgets,並用它創建可重用的UI組件。

+0

是的。 tw2 wills對OP – 2012-08-16 23:35:42

+0

yeahh來說確實不錯,它的製作塔架/金字塔真的是強大的平臺! – Denis 2012-08-17 05:33:27