Скрытие параметров компонента выравнивания, ширины или интервала для темы

По умолчанию большинство компонентов позволяет создавать сайты, указывая параметры выравнивания, ширины и интервала в диалоговом окне настроек компонента. Тем не менее, разработчик может захотеть скрыть эти параметры в пользовательском компоненте, чтобы соавторы не могли настроить рендеринг контента не согласованным с темой сайта способом. Например, чтобы обеспечить единообразие внешнего вида, при котором кнопки располагаются по центру с интервалом 30 пикселей, можно скрыть соответствующие параметры, чтобы их можно было изменить в настройках, редактируя файл components.json темы.

Иногда в пользовательском компоненте может потребоваться переопределить исходные значения по умолчанию. Это также можно сделать, редактируя файл components.json. Любые изменения исходных значений будут применены только к компонентам, добавленным на страницу после загрузки отредактированного файла components.json в качестве новой версии.

Чтобы для компонента скрыть параметры выравнивания, ширины или интервала в теме, выполните указанные ниже действия.

  1. В Oracle Content Management нажмите Разработчик в левом меню навигации.
  2. На странице "Разработчик" нажмите Просмотреть все темы.
  3. На странице "Темы" выберите тему для изменения и нажмите Открыть в контекстном меню или нажмите Значок 'Открыть' на панели действий.
  4. Выберите файл components.json и нажмите Выгрузить.
  5. Откройте файл components.json в текстовом редакторе.
  6. Добавьте объекты, чтобы указать тип и идентификатор компонента, и задайте свойствам, которые требуется скрыть, значение true.
    Например, следующая запись скрывает свойства выравнивания, ширины и интервала компонента "Кнопка" в диалоговом окне настроек:
    "type":"scs-button",
    "id":"scs-button",
    "hideAlignmentAndWidth": true,
    "hideSpacing": true,
    Если требуется переопределить свойства выравнивания и интервала по умолчанию для компонента "Кнопка", укажите начальные значения, как показано в примере ниже:
    "initialData": {
        "alignment": "center",
        "marginTop": 30,
        "marginBottom": 30

    Полная запись в файле components.json с указанием значений по умолчанию и скрытием параметров выравнивания, ширины и интервала в диалоговом окне настроек компонента "Кнопка", используемого в теме, выглядит следующим образом:

    [
        {
            "name": "",
            "list": [
                {
                    "type": "scs-button",
                    "id": "scs-button",
                    "hideAlignmentAndWidth": true,
                    "hideSpacing": true,
                    "initialData": {
                        "alignment": "center",
                        "marginTop": 30,
                        "marginBottom": 30
                    }
                }
            ]
        },
        {
            "name": "Starter",
            "list": [
                {
                    "type": "component",
                    "id": "StarterComponent",
                    "themed": true
                },
                {
                    "type": "component",
                    "id": "StarterFooter",
                    "themed": true
                }
            ]
        }
    ]
  7. После внесения необходимых изменений загрузите файл components.json в тему как новую версию.