as of version 5.2.21 Edit this page on GitHub

Backend escaping

Since shopware 5.2.21 the escaping of HTML tags in Ext.form.fields and Ext.grids can be configured using a parameter. By default all HTML tags are stripped to prevent unwanted behaviour in backend views. To explicitly allow HTML tags in these components you can set allowHtml to true as shown in the following example:

Ext.define('Shopware.apps.ExampleGrid', {
    extend: 'Ext.grid.Panel',
    
    initComponent: function () {
        var me = this;
    
        me.columns = [{
            header: 'Name',
            dataIndex: 'name',
            allowHtml: true,
            flex: 1
        },
        ...
        ]
    },
    ...
}

In this example we create a new Ext.grid.Panel element with a name column in which HTML tags are allowed. If name is now set to <strong>Mueller</strong> it will be shown bold in the grid.