Для типа контента в проекте Developer Cloud Service можно создать макет контента с помощью команды cec create-contentlayout
.
Чтобы создать макет контента в проекте 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
Как показано в разделе "Использование", можно создать макет контента для типа контента на сервере 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
, который обеспечивает визуализацию по умолчанию одного элемента контента для отображения.