金字塔框架中的可重用组件

问题描述:

我是Pylon金字塔框架的初学者,我正在处理在其中创建可重用组件的问题。金字塔框架中的可重用组件

假设您有一些复杂的小部件,例如日历显示某些日期提供了一些操作(下个月,上个月),并且您希望在应用的多个不同页面上显示此小部件。

在symfony中或•奈特框架,你只需创建一些组件,您可以使用它在之后的各种页面。

什么是最好的方式,如何处理在金字塔架构这样的需求呢?是否有一些symfony组件的替代品?或者我应该在金字塔顶部建造类似的东西?

如果您正在使用Mako作为模板引擎,你可以利用它的<%include>标签。它包含文件中的内容(至极包含您的可重用的组件代码)放入您的模板,你可以传递参数给它:

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

... 

#post.mako 

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

这一机制完全覆盖可重复使用的UI组件对我来说。

是的,你可以使用小部件框架像toscawidgets,并用它创建可重用的UI组件。

+0

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

+0

yeahh来说确实不错,它的制作塔架/金字塔真的是强大的平台! – Denis 2012-08-17 05:33:27