0

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

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

在 symfony 或 nette 框架中,您只需创建一些组件,然后您就可以在各个页面上使用它。

什么是可取的方式,如何在 Pyramid 框架中处理这样的需求?是否有一些 symfony 组件的替代品?或者我应该在 Pyramid 上构建类似的东西吗?

4

2 回答 2

2

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

于 2012-08-16T13:57:58.493 回答
0

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

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

...

#post.mako

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

这种机制对我来说完全涵盖了可重用的 UI 组件。

于 2012-08-27T05:54:17.367 回答