Skapa ett tema

Du kan skapa ett nytt tema genom att kopiera ett befintligt och göra ändringar i kopian. Du kan även importera och använda programladdningsinnehåll i ett nytt tema.

Obs!:

Oavsett om du skapar ett nytt tema eller gör uppdateringar i ett befintligt tema, ska du alltid göra en kopia av temat och arbeta på kopian. Testa det med en exempelwebbplats eller en kopia av den verkliga webbplatsen för att säkerställa att det fungerar korrekt. Observera att ändringar som görs i ett befintligt tema implementeras på alla webbplatser där temat används omedelbart efter att det reviderade temat har publicerats.

Kopiera ett tema

  1. På hemsidan klickar du på Utvecklare.

    Sidan Utvecklare visas.

  2. Klicka på Visa alla teman.

    En lista över befintliga teman visas. Du kan styra hur teman visas, genom att klicka på visningsikonen och välja ett alternativ i listan.

  3. Välj ett tema och välj Kopiera på snabbmenyn eller klicka på Ikonen Kopiera i aktivitetsfältet.

    Alla temats mappar och filer kopieras, inklusive exempelsidor och -innehåll.

    Obs!:

    När du kopierar ett tema kopieras inte delningsinformation för temat.
  4. Ange ett namn för det kopierade temat. Du kan inte välja ett namn som redan används för ett annat tema.

    Du kan endast använda bokstäver, siffror, understreck (_) och bindestreck (-) i namnet. Om du anger ett blanksteg ersätts det automatiskt med ett bindestreck.

    Använd inte följande namn för mallar, teman, komponenter, platser eller platssidor: authsite, content, pages, scstemplate_*, _comps, _components, _compsdelivery, _idcservice , _sitescloud, _sitesclouddelivery, _themes, _themesdelivery. Även om du kan använda följande namn för platssidor bör du inte använda den för mallar, teman, komponenter och platser: documents, sites.

  5. Du kan också ange en beskrivning av temat.

  6. Klicka på Kopiera.

    En förloppsindikator visar det nya temanamnet och kopieringsstatusen. När temat har kopierats visas namnet i listan över teman. Om du klickar på temanamnet i listan över teman kan du utforska de mappar och filer temat består av.

  7. Använd datorappen för Oracle Content Management för att synkronisera temamapparna och -filerna med det lokala systemet. På så sätt kan du bläddra bland de lokala mapparna och arbeta direkt med filer. Ändringar som du gör i temat synkroniseras automatiskt. Du kan göra ändringar med redigeringsverktygen för HTML, kod och text du föredrar.

Ange huruvida anpassade format kan användas på en webbplats

En temaadministratör kan ange format som medföljer ett tema, eller anpassa formaten.

En inställning i filen components.json för ett tema anger huruvida anpassade format kan användas i webbplatsverktyget. Det här görs för att kontrollera att en medverkande till en webbplats håller sig till webbplatsens format när den skapas, och inte använder t.ex. andra teckensnitt eller färger.

Så här gör du om du inte vill tillåta användning av anpassade format på en webbplats:

  1. Dölj alternativet Anpassa i panelen Inställningar för komponenter.

    I filen components.json för temat lägger du till följande objekt jämte övriga komponentdefinitioner:

    [
        {
            "showStyleClassOnly": "true"
        }
    ]
  2. Anpassa verktygsfältsgrupper och knappar för CKEditor om du vill ta bort anpassad formatering:

    I filen components.json för temat kan du ange egenskaperna toolbarGroups och removeButtons för CKEditor och på så sätt anpassa grupperna och knapparna i grupper för komponenterna Title och Paragraph.

    Du kan till exempel lägga till följande objekt jämte övriga komponentsdefinitioner för att ta bort format, teckensnitt och färger från gruppen Styles:

    [
        {
            "name": "",
            "list": [
                {
                    "type": "scs-title",
                    "id": "scs-title",
                    "config": {
                        "toolbarGroups": [
                            {
                                "name": "basicstyles",
                                "groups": ["basicstyles"]
                            },
                            {
                                "name": "styles",
                                "groups": ["styles"]
                            },
                            {
                                "name": "colors",
                                "groups": ["colors"]
                            },
                            "/",
                            {
                                "name": "undo",
                                "groups": ["undo"]
                            },
                            {
                                "name": "links",
                                "groups": ["links"]
                            },
                            {
                                "name": "paragraph",
                                "groups": ["list", "indent"]
                            },
                            {
                                "name": "align",
                                "groups": ["align"]
                            },
                            {
                                "name": "cleanup",
                                "groups": ["cleanup"]
                            }
                        ],
                        "removeButtons": "Styles,Subscript,Superscript,Strike,Anchor,Blockquote,Link,Unlink,Font,TextColor,BGColor"
                    }
                },
                {
                    "type": "scs-paragraph",
                    "id": "scs-paragraph",
                    "config": {
                        "toolbarGroups": [
                            {
                                "name": "basicstyles",
                                "groups": ["basicstyles"]
                            },
                            {
                                "name": "styles",
                                "groups": ["styles"]
                            },
                            {
                                "name": "colors",
                                "groups": ["colors"]
                            },
                            "/",
                            {
                                "name": "undo",
                                "groups": ["undo"]
                            },
                            {
                                "name": "links",
                                "groups": ["links"]
                            },
                            {
                                "name": "paragraph",
                                "groups": ["list", "indent"]
                            },
                            {
                                "name": "align",
                                "groups": ["align"]
                            },
                            {
                                "name": "insert",
                                "groups": ["image", "table"]
                            },
                            {
                                "name": "cleanup",
                                "groups": ["cleanup"]
                            }
                        ],
                        "removeButtons": "Styles,Subscript,Superscript,Strike,Anchor,Blockquote,Link,Unlink,Font,TextColor,BGColor"
                    }
                }
            ]
        }
    ]
  3. Förhindra att formatering klistras in i CKEditor.

    Vid inklistring följs de format och knappar som har konfigurerats. Med föregående exempel tas Font bort från inklistrade data.

Om anpassade format inte tillåts ger det följande effekter:
  • I alla inbyggda komponenten döljer fliken Format alternativet (o) Anpassa.
  • I CKEditor är verktygsfältsknapparna för att ange format dolda och specifikationerna för teckensnittsfamilj, teckenfärg och så vidare åsidosätts.
  • Det ska inte heller vara möjligt att ange ett format med inklistrad text i CKEditor. Fetstil eller kursiv stil skulle vara tillåtna.

Dölja komponenter och sektionslayouter för ett tema

Du kan dölja komponenter och sektionslayouter för att förhindra en webbplatsutvecklare att använda dem genom att redigera ett temas component.json-fil. Du kan vilja göra det här för att främja en konsekvent utformning. Se Dölja komponenter och sektionslayouter för ett tema.

Kontrollera temat med en webbplats

När du har slutfört redigeringen av ett tema måste du kontrollera att alla delarna fungerar tillsammans med webbplatsen som planerat.

  1. Kontrollera att du har synkroniserat de kopierade mapparna och filerna med datorappen för Oracle Content Management och att alla ändringar har sparats.

  2. Öppna en webbplats (som kan vara en testwebbplats eller en befintlig offlinewebbplats) i webbplatsverktyget och byt så att det nya temat används på webbplatsen.

  3. Testa webbplatsen med temat genom att lägga till sidor och använda inställningar, visa bilder, kontrollera navigeringen och annat som du har ändrat i det nya temat.

  4. Kontrollera att allt återges korrekt, inklusive alla filer och länkar.

  5. Publicera temat så att webbplatsen implementerar temaändringarna och kontrollera det sedan i en exekveringsmiljö.

Se Publicera teman.

Använda ett programladdningstema

Likheterna mellan teman för Oracle Content Management och programladdningsteman gör det möjligt att konvertera befintliga sidor och innehåll från programladdningsteman så att de kan användas i ett tema för Oracle Content Management.

Programladdning är en kostnadsfri samling med öppen källkod av verktyg avsedda för att skapa webbplatser och webbapplikationer. Den innehåller HTML- och CSS-baserade designmallar för gränssnittskomponenter och JavaScript-tillägg.

Du följer samma instruktioner för att skapa ett tema, men du arbetar med kod (med valfri redigerare) för att importera och redigera sidor eller innehåll som du vill ha från programladdningstemat.

Det är inte sannolikt att du skulle använda ett programladdningstema i sin helhet, med alla sidor och allt innehåll från temat. Normalt väljer du delar av temat att använda i ett tema för Oracle Content Management, kanske bara några få av sidmallarna och bara vissa delar av dem. Ett programladdningstema innehåller till exempel flera block inom mallarna, inklusive ett sidhuvud, ett navigeringsblock, ett textblock och ett sidfotsblock. På grund av hur programladdningsteman levereras, som en samling filer som kan visas direkt från filsystemet (utan webbserver), innehåller de en stor mängd duplicering inom varje sida (det måste de göra eftersom ingen sidsammansättningsmotor är involverad). När du använder den här informationen i ett tema för Oracle Content Management måste du ta de här delarna och lägga till dem i återanvändbara sidmallar för Oracle Content Management, och sedan använda Oracle Content Management för att dynamiskt sätta samman flera sidor från de här mallarna.

Ett exempel på hur du kan lägga till information i återanvändbara mallar är navigeringssektionen. Navigeringen i ett typiskt programladdningstema är duplicerad på alla sidor, men när du flyttar det till ett tema för Oracle Content Management måste du använda JavaScript-kod för att dynamiskt gå igenom webbplatsens hierarki och generera navigeringsstrukturerna. Sedan inkluderar du bara det skriptet på alla sidor, så får de alla navigeringen, och den navigeringen anpassas allt eftersom sidor läggs till eller tas bort från webbplatsen.

Se Skapa en webbplatsmall från programladdning eller en mall för webbplatsdesign.