金字塔框架中的可重用组件
问题描述:
我是Pylon金字塔框架的初学者,我正在处理在其中创建可重用组件的问题。金字塔框架中的可重用组件
假设您有一些复杂的小部件,例如日历显示某些日期提供了一些操作(下个月,上个月),并且您希望在应用的多个不同页面上显示此小部件。
在symfony中或•奈特框架,你只需创建一些组件,您可以使用它在之后的各种页面。
什么是最好的方式,如何处理在金字塔架构这样的需求呢?是否有一些symfony组件的替代品?或者我应该在金字塔顶部建造类似的东西?
答
如果您正在使用Mako作为模板引擎,你可以利用它的<%include>
标签。它包含文件中的内容(至极包含您的可重用的组件代码)放入您的模板,你可以传递参数给它:
<%include file="post.mako" args="post=post" />
...
#post.mako
<%page args="post"/>
<h1>${post.title}</h1>
...
这一机制完全覆盖可重复使用的UI组件对我来说。
是的。 tw2 wills对OP – 2012-08-16 23:35:42
yeahh来说确实不错,它的制作塔架/金字塔真的是强大的平台! – Denis 2012-08-17 05:33:27