cec create-contentlayout
コマンドを使用して、Developer Cloud Serviceプロジェクト内のコンテンツ・タイプのコンテンツ・レイアウトを作成できます。
Developer Cloud Serviceプロジェクトでコンテンツ・レイアウトを作成するには:
ターミナル・ウィンドウで、cec-components
ディレクトリに移動します。
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
次のコマンドを入力し、サーバー上で使用可能なコンテンツ・タイプを確認します:
cec list-server-content-types
「Usage」に示されているとおり、コンテンツ・レイアウトは、Oracle Content Managementサーバー内のコンテンツ・タイプ用として作成することも、cec-components/src/main/templates
の下のテンプレート内のコンテンツ・タイプ用として作成することもできます。たとえば、次のコマンドを使用すると、サーバー内のタイプ用としてコンテンツ・レイアウトが作成されます:
cec create-contentlayout Blog-Post-Overview-Layout -c Blog-Post -r
次のファイルを編集すると、コンテンツ・レイアウトを変更できます:
assets/layout.html
このファイルは、HTMLビューを指定します。Mustacheテンプレート内のコンテンツ・レイアウトの編集を参照してください。
assets/design.css
このファイルは、コンテンツ・レイアウトのスタイルを指定します。design.cssファイル内のスタイルの定義を参照してください。
assets/render.js
このファイルでは、layout.html
で使用されるデータを指定し、コンテンツ・レイアウトに動的動作を追加できます。RequireJSモジュールの定義を参照してください。
(レイアウトの作成時に-a
オプションを使用して)カスタム設定を許可するレイアウトを作成した場合は、単一のコンテンツ・アイテムのデフォルト・レンダリングを提供するsettings.html
という名前の追加ファイルも作成されるため、それを表示できます。