Ukrywanie opcji wyrównania, szerokości lub odstępów dla motywu

Domyślnie większość składników umożliwia osobom tworzącym serwisy ustawianie opcji wyrównania, szerokości i odstępów (opcje te są dostępne w oknie dialogowym "Ustawienia" danego składnika). Będąc programistą, można jednak ukryć te opcje w składniku niestandardowym w celu uniemożliwienia współtwórcom renderowania zawartości w sposób niespójny z motywem serwisu. Na przykład, aby zapewnić spójny wygląd, w którym przyciski są wyśrodkowane, a odstępy są ustawione na 30 pikseli, można ukryć te opcje w ustawieniach, edytując odpowiednio plik components.json motywu.

Niekiedy może także wystąpić potrzeba przesłonięcia początkowych wartości domyślnych składnika niestandardowego. Można to uczynić również, edytując plik components.json. Wszelkie zmiany w wartościach początkowych będą stosowane tylko do składników dodawanych do strony już po wysłaniu edytowanego pliku components.json jako nowej wersji.

Aby ukryć opcje ustawień wyrównania, szerokości lub odstępów dla składnika w motywie, należy:

  1. W usłudze Oracle Content Management wybrać opcję Programista (lewe menu nawigacyjne).
  2. Na stronie "Programista" nacisnąć przycisk Wyświetl wszystkie motywy.
  3. Na stronie "Motywy" wybrać motyw, który ma zostać zmodyfikowany, po czym wybrać z menu podręcznego opcję Otwórz albo kliknąć na ikonie Ikona "Otwórz" (na pasku czynności).
  4. Wybrać plik components.json, a następnie nacisnąć przycisk Pobierz.
  5. Otworzyć plik components.json w edytorze tekstu.
  6. Dodać obiekty określające typ składnika i ID, po czym ustawić właściwości, które mają zostać ukryte, na wartość true.
    Poniżej podano przykład wpisu ukrywającego w oknie dialogowym "Ustawienia" właściwości wyrównania, szerokości i odstępów składnika "przycisk":
    "type":"scs-button",
    "id":"scs-button",
    "hideAlignmentAndWidth": true,
    "hideSpacing": true,
    Chcąc przesłonić domyślne właściwości wyrównania i odstępów składnika "przycisk", można skorzystać z poniższego przykładu przedstawiającego, w jaki sposób określić wartości początkowe:
    "initialData": {
        "alignment": "center",
        "marginTop": 30,
        "marginBottom": 30

    Poniżej przedstawiono pełny wpis z pliku components.json, określający wartości domyślne i ukrywający w oknie dialogowym "Ustawienia" opcje wyrównania, szerokości i odstępów składnika "przycisk", używanego w motywie:

    [
        {
            "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. Po wprowadzeniu odpowiednich zmian wysłać plik components.json do motywu jako nową wersję.