Ascunderea componentelor şi a machetelor de secţiuni pentru o temă

În mod prestabilit, persoanele care dezvoltă un site au la dispoziţie toate componentele şi machetele de secţiuni. Pot exista situaţii în care doriţi să ascundeţi o componentă sau o machetă de secţiune, astfel încât aceasta să nu fie disponibilă atunci când se utilizează o anumită temă. De exemplu, dacă doriţi să promovaţi un aspect şi o funcţionalitate consecvente, pentru care să nu se utilizeze componente de butoane sau machete de secţiuni cu glisoare, puteţi ascunde aceste elemente dintr-o temă editând fişierul components.json al temei respective.

Pentru a ascunde componente şi machete de secţiuni pentru o temă:

  1. În Oracle Content Management, faceţi clic pe Dezvoltator în meniul de navigaţie din partea stângă.
  2. În pagina Dezvoltator, faceţi clic pe Vizualizare toate temele.
  3. În pagina Teme, selectaţi tema de modificat şi faceţi clic pe Deschidere din meniul contextual sau faceţi clic pe Pictograma Deschidere în bara de acţiuni.
  4. Selectaţi fişierul components.json şi faceţi clic pe Descărcare.
  5. Deschideţi fişierul components.json într-un editor de text.
  6. Adăugaţi obiecte pentru a specifica tipul şi ID-ul componentei şi setaţi proprietatea hidden egală cu true.
    De exemplu, următoarea este o intrare care ascunde componenta de buton:
    "type":"scs-button",
    "id":"scs-button",
    "hidden":true
    În mod similar, următorul este un exemplu de intrare care ascunde macheta de secţiune cu glisor:
    "type":"scs-sectionlayout",
    "id":"scs-sl-slider",
    "hidden":true

    Intrarea completă în fişierul components.json pentru a ascunde atât componenta de buton, cât şi macheta de secţiune cu glisor ar fi următoarea:

    [
        {
            "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. După ce efectuaţi modificările dorite, încărcaţi fişierul components.json în temă ca versiune nouă.