Anpassa verktygsfältsgrupper i webbplatsverktyget

För anpassade komponenter kan du anpassa kopior av färdigkonfigurerade verktygsfältsgrupper som visas i webbplatsverktygets verktygsfält.

Du kan skapa en egen version av en färdigkonfigurerad komponent som har en begränsad uppsättning och är tillgänglig i den anpassade taggen. Anpassningar som görs påverkar inte de färdigkonfigurerade komponenterna.

Du kan skapa en egen version av en färdigkonfigurerad komponent som har en begränsad uppsättning och är tillgänglig i den anpassade taggen, men den påverkar inte någon av de färdigkonfigurerade komponenterna.

Verktygsfältsgrupper definierar vad du ser i verktygsfältet när du klickar på titel- eller styckeskomponenten för att redigera den. Du kan ta bort och sortera om vad som stöds av titel- eller styckeskomponenten, men ytterligare insticksprogram tillåts inte.

För att anpassa verktygsfältsgrupper i webbplatsverktyget måste du använda samma syntax som CKEditor använder för sin toolbarGroups-konfiguration. Se https://ckeditor.com/latest/samples/toolbarconfigurator/index.html#basic.

Titel- och styckeskomponenter har stöd för följande grupper:

Styckeskomponenten stöder även insticksprogrammen för infogande av bilder och tabeller

  • "insert"

    • "image"

    • "table"

Dessutom kan du använda radavgränsarposten:

  • "/"

Obs!:

Om du anger något annat värde i konfigurationen för verktygsfältsgrupp tas värdet bort innan webbplatsverktygsfältet skapas. Du kan inte ange "extraPlugins". Endast konfigurationen "name"/"groups" stöds. Alla "items"-poster ignoreras. 

Om du till exempel vill hindra användarna från att definiera teckensnitt, färger, format eller storlekar kan du uppdatera verktygsfältskonfigurationen på följande sätt. För "id"-värdena måste du ange anpassade värden som skiljer sig från de färdigkonfigurerade värdena.

[{
    "name": "<category name>",
    "list": [{
        "type": "scs-title",
        "id": "<custom-value>",
        "config": {
            "toolbarGroups": [{
                    "name": "basicstyles",
                    "groups": ["basicstyles"]
                }, {
                    "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"]
                }
            ]
        }
    }, {
        "type": "scs-paragraph",
        "id": "<custom-value>",
        "config": {
            "fontSize_sizes": "16/16px;24/24px;48/48px;"
        }
    }]
}]

Validering

Ersätt filen components.json med föregående kod och redigera sedan webbplatsen (förnya webbläsaren om du redan redigerar).  I det här skedet visas inte längre teckenformat eller färger som kan väljas när du redigerar en titelkomponent.  Styckeskomponenten fortsätter att visa dessa, och listan över tillgängliga teckenstorlekar begränsas till 16, 24 och 48.

Standardgrupper för verktygsfält

Standardgrupperna för verktygsfält för titel och stycke är följande:

  • Titel

    [{
            "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"]
        }
    ]
  • Stycke

    [{
            "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"]
        }
    ]