Komponenten und Abschnittslayouts für ein Theme ausblenden

Standardmäßig sind alle Komponenten und Abschnittslayouts für die Entwickler einer Site verfügbar. Möglicherweise möchten Sie eine Komponente oder ein Abschnittslayout in einem bestimmten Fall ausblenden, damit sie mit einem bestimmten Theme nicht verfügbar sind. Beispiel: Sie möchten ein konsistentes Look-and-Feel einhalten, das keine Schaltflächenkomponenten oder Schieberegler-Abschnittslayouts verwendet. In diesem Fall können Sie diese in einem Theme ausblenden, indem Sie die Datei components.json des Themes bearbeiten.

So blenden Sie Komponenten und Abschnittslayouts in einem Theme aus:

  1. Klicken Sie in Oracle Content Management im linken Navigationsmenü auf Entwickler.
  2. Klicken Sie auf der Seite "Entwickler" auf Alle Themes anzeigen.
  3. Wählen Sie auf der Seite "Themes" das zu ändernde Theme aus, und klicken Sie im Kontextmenü auf Öffnen, oder klicken Sie in der Aktionsleiste auf Symbol "Öffnen".
  4. Wählen Sie die Datei components.json aus, und klicken Sie auf Herunterladen.
  5. Öffnen Sie die Datei components.json in einem Texteditor.
  6. Fügen Sie Objekte hinzu, um den Komponententyp und die ID anzugeben, und setzen Sie die Eigenschaft hidden auf true.
    Beispieleintrag zum Ausblenden der Schaltflächenkomponente:
    "type":"scs-button",
    "id":"scs-button",
    "hidden":true
    Beispieleintrag zum Ausblenden des Schieberegler-Abschnittslayouts:
    "type":"scs-sectionlayout",
    "id":"scs-sl-slider",
    "hidden":true

    Der vollständige Eintrag in der Datei components.json zum Ausblenden der Schaltflächenkomponente und des Schieberegler-Abschnittslayouts:

    [
        {
            "name":"",
            "list":[
                {
                    "type":"scs-button",
                    "id":"scs-button",
                    "hidden":true
                },
                {
                    "type":"scs-sectionlayout",
                    "id":"scs-sl-slider",
                    "hidden":true
                }
            ]
        },
        {
            "name": "Starter",
            "list": [
                {
                    "type": "component",
                    "id": "StarterComponent",
                    "themed": true
                },
                {
                    "type": "component",
                    "id": "StarterFooter",
                    "themed": true
                }
            ]
        }
    ]
  7. Wenn Sie die gewünschten Änderungen vorgenommen haben, laden Sie die Datei components.json als neue Version in das Theme hoch.