Und zusätzlich ist deine Klasse nun in `<table>`, würde hier aber die attributes nutzen:
Nachfolgend Beispiele für das folgende Markup
HTML-Code:
<div class="content-element-list content-table my-content-class">
<h2>Text elements</h2>
<div class="inside">
<table class="my-great-class" data-sortable-table="{"descending":false}">
<caption>Listing of all text content elements</caption>
<thead class="my-table-header-class">
<tr>
<th class="my-table-header-cell-class" role="columnheader" tabindex="0">Name</th>
<th class="my-table-header-cell-class" role="columnheader" tabindex="0">CSS class</th>
<th class="my-table-header-cell-class" role="columnheader" tabindex="0">Description</th>
</tr>
</thead>
</table>
</div>
</div>
HTML-Code:
{# /templates/content_element/table.html.twig #}
{% extends "@Contao/content_element/table.html.twig" %}
{% block table %}
<div class="inside">
{{ parent() }}
</div>
{% endblock %}
{# Setze eine Klasse: <table class="my-great-class"> #}
{% set table_attributes = attrs().mergeWith(table_attributes|default).addClass('my-great-class') %}
{# Setze eine Klasse: <thead class="my-table-header-class"> #}
{% set table_header_attributes = attrs().mergeWith(table_header_attributes|default).addClass('my-table-header-class') %}
{# Setze eine Klasse: <th class="my-table-header-cell-class"> #}
{% set default_header_cell_attributes = attrs().mergeWith(default_header_cell_attributes|default).addClass('my-table-header-cell-class') %}
{# Setze eine Klasse im content-wrapper / content-table: <div class="content-table my-content-class"> #}
{% set attributes = attrs().mergeWith(attributes|default).addClass('my-content-class') %}