1

私は閉鎖テンプレートを使用していますが、ロゴなどの一般的なものを含むメイン テンプレートを 1 つ持つ方法がわかりません。他のテンプレートをレンダリングすると、メイン テンプレート内にレンダリングされます。テンプレートごとにサーブレットが必要です。

4

1 に答える 1

3

あなたができることは次のようなものです:

他のテンプレート内からメイン テンプレートを呼び出します。他のテンプレート内で、メイン テンプレートのパラメーターを定義できます。

例えば:

 {namespace com.example}

 /**
 * Says hello to a person (or to the world if no person is given).
 * @param title the page title
 * @param body the page body
 */
{template .base}
<html>
<head>
<title>{$title}</title>
</head>
<body>
{$body}
</body>
</html>
{/template}

/**
* Search Result
*/
{template .servlet1}
  {call base}
    {param title}
      Example Title
    {/param}
    {param body}
      Here comes my body!
    {/param}
  {/call}
{/template}

もちろん、柔軟で完全な html ページが必要な場合は、多くのパラメーターが必要になります。しかし、これはあなたを道に導くはずです。

于 2011-12-14T16:10:14.917 に答える