比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

テーマはリクエスト内の要素のレンダリングのデフォルト設定を取得します。 テーマは固有の識別子であり、プロパティとページタイプのオーバーライドのコレクションです。 テーマを選択するとそのプロパティとそのページタイプのオーバーライドがリクエストに適用されます。

テーマはレンダリングフレームワークのデフォルト設定を取得します。 異なるテーマは異なるレンダリング動作を持つことができます。

ファイルの場所

以下のセクションでは、2つの場所が指定されていることがわかります。

  • classpath:/alfresco/site-data/themes
  • classpath:/alfresco/web-extension/site-data/themes

定義

コード ブロック
languagexml
themeEmacs
linenumberstrue
<theme>
  <!-- Optional page type overrides -->
  <page-types>
    <page-type>
      <id>PAGE_TYPE_ID</id>
      <page-id>PAGE_ID</page-id>
    </page-type>
  </page-types>
</theme>

プロパティ

  • <page-types> - Surf が特定のタイプのページを要求するときに使用されるページ・インスタンスを割り当てる1つ以上のオプションのオーバーライド。このメカニズムを使用すると、テーマが異なるデフォルトページをスワップしてルックアンドフィールに大きな影響を与えることができます。

次のファイルは異なるデフォルトページを含むようにログインページのタイプを上書きするテーマを定義します。このテーマが使用されると、Surf はログインページタイプが要求されたときにデフォルトのログインページページを表示します。

コード ブロック
languagexml
themeEmacs
linenumberstrue
classpath:/alfresco/web-extension/site-data/themes/default.xml

<?xml version="1.0" encoding="utf-8"?>
<theme>
  <id>default</id>
  <page-types>
    <page-type>
      <id>login</id>
      <page-id>default-login-page</page-id>
    </page-type>
  </page-types>
</theme>


原文:Theme