コンテンツタイプ

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • コンテンツ タイプは、テンプレートによって定義されたシステム データをどのようにレンダリングするかをサイトごとに制御できるようにします。

    サイトでは、1 つのページにナレッジ記事のリストが表示され、別のページにカタログ アイテムとインシデントのどちらか、またはその 2 つの組み合わせが表示されます。コンテンツのタイプごとに異なるテーマを使用したり、テーマによってユーザー対話を変えたりすることができます。コンテンツ タイプは、テーブルからコンテンツを表示するページを定義します。1 つのコンテンツ タイプが 1 つのテーブルに対応します。

    CMS が表示するあらゆる種類のドキュメントに、コンテンツ タイプが関連付けられます。コンテンツ タイプを変更するには、Apache Jelly スクリプティングに関する知識が必要です。ただし、共通のコンテンツ タイプ (サービス カタログやナレッジ ベースなど) は基本システムに付属しています。コンテンツ タイプは特定のサイトに関連付けることができます。この関連付けにより、複数のサイトで同じコンテンツ タイプの複数の詳細ページを使用することができます。

    コンテンツ タイプは、関連するドキュメントの 3 つの特徴を定義します。
    • このようなドキュメントのいずれかへのリンクはどのように見えるか。たとえば、このようなドキュメントのリストがページに表示された場合、各エントリはどのように見えるか。
    • このようなドキュメントの詳細ビューはどのように見えるか。
    • ドキュメントを表示するためにどのような詳細ページを使用するか。この決定は、新しい CMS ユーザーがしばしば混乱する領域であるため重要。

    ドキュメントのコンテンツ タイプによって、ドキュメントのリストが指すページが決まります。リスト自体ではページは決まりません。リンクからのコンテンツは、ページ上の詳細コンテンツ ブロックに表示されます。コンテンツ タイプによって、ドキュメント コンテンツがページ上のどの詳細ブロックに表示されるかが決まります。

    たとえば、リスト ブロックのカタログ トップ 5 では、サービス カタログ テーブル [sc_cat_item] の上位 5 つの項目が表示されます。テーブルは [sc_cat_item] なので、コンテンツ タイプ sc_cat_item によって、カタログ トップ 5 リストがどのように表示されるかが決まります。リスト内の項目をクリックすると、詳細テンプレート スクリプトに従って項目が表示された [サービス カタログの詳細] ページが表示されます。これらのコンテンツ タイプは以下の場所に適用されます。
    • 正しいページにリンクしている検索結果。
    • 現在のレコードを表示する現在のドキュメント ブロック。
    • レコード タイプにリンクしているリスト上のリンクやその他の場所。

    カタログ アイテム [sc_cat_item]、ゲージ [sys_gauge]、ページ [content_page] などのテーブルでは、いくつかのコンテンツ タイプがデフォルトで使用できます。

    CMS に設定されたコンテンツ タイプのデフォルトは、個々のサイトで上書きできます。サイト レコード上の [コンテンツ タイプ] 関連リストを使用して、コンテンツ タイプをカスタマイズします。

    注:
    コンテンツタイプの使用に影響するプロパティの詳細については、「インスタンスセキュリティ強化設定」の以下のトピックを参照してください。
    • パフォーマンス監視 IP 制限 (インスタンスセキュリティ強化)
    • ダウンロード可能なファイルタイプ (インスタンスセキュリティ強化)