Developer Cloud Serviceによるコンテンツ・レイアウトの作成

cec create-contentlayoutコマンドを使用して、Developer Cloud Serviceプロジェクト内のコンテンツ・タイプのコンテンツ・レイアウトを作成できます。

Developer Cloud Serviceプロジェクトでコンテンツ・レイアウトを作成するには:

  1. ターミナル・ウィンドウで、cec-componentsディレクトリに移動します。

  2. cec create-contentlayoutを入力し、コマンドのオプションおよび例を確認します:

    Usage: cec create-contentlayout <name>
    
    Creates a content layout based on a content type from a local template or from CEC server. 
    By default, an "overview" content layout is created. Optionally specify -s <style> 
    to create in a different style.
    
    Valid values for <style> are:
      detail
      overview
    
    Options:
      --contenttype, -c  <contenttype> Content layout is based on         [required]
    
      --template, -t       <template> Content type is from
      --server, -r         flag to indicate the content type is from server
      --style, -s          <style> Content layout style
      --addcustomsettings, -a  Add support for custom settings when used in Sites
      --help, -h           Show help                                         [boolean]
    
    Examples:
      cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -t BlogTemplate
      cec create-contentlayout Blog-Post-Detail-Layout -c Blog-Post -t BlogTemplate -s detail
      cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -t BlogTemplate -a
      cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
      cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r -s detail
  3. 次のコマンドを入力し、サーバー上で使用可能なコンテンツ・タイプを確認します:

    cec list-server-content-types
  4. 「Usage」に示されているとおり、コンテンツ・レイアウトは、Oracle Content Managementサーバー内のコンテンツ・タイプ用として作成することも、cec-components/src/main/templatesの下のテンプレート内のコンテンツ・タイプ用として作成することもできます。たとえば、次のコマンドを使用すると、サーバー内のタイプ用としてコンテンツ・レイアウトが作成されます:

    cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r

次のファイルを編集すると、コンテンツ・レイアウトを変更できます:

(レイアウトの作成時に-aオプションを使用して)カスタム設定を許可するレイアウトを作成した場合は、単一のコンテンツ・アイテムのデフォルト・レンダリングを提供するsettings.htmlという名前の追加ファイルも作成されるため、それを表示できます。