0

私はPylonのピラミッドフレームワークの初心者であり、その中で再利用可能なコンポーネントの作成を扱っています。

いくつかの複雑なウィジェットがあるとします。たとえば、いくつかのアクションを提供するいくつかの日付(来月、前月)を表示するカレンダーがあり、このウィジェットをアプリのさまざまなページに表示したいとします。

symfonyまたはnetteフレームワークでは、コンポーネントを作成するだけで、その後さまざまなページで使用できます。

ピラミッドフレームワークでそのようなニーズに対処するための好ましい方法は何ですか?symfonyコンポーネントの代替手段はありますか?それとも、ピラミッドの上にそのようなものを構築する必要がありますか?

4

2 に答える 2

2

はい、toscawidgetsのようなウィジェットフレームワークを使用して、それを使用して再利用可能なUIコンポーネントを作成できます。

于 2012-08-16T13:57:58.493 に答える
0

テンプレートエンジンとしてMakoを使用している場合は、 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 に答える