Leider gibt es keine JavaScript-API zum Ändern der ‘Auszüge’ von Themen in der Themenliste. Theme-Komponenten haben aus Sicherheitsgründen zudem keinen Zugriff auf serverseitig gerenderten Inhalt (z. B. E-Mails). Wenn Sie E-Mails ändern möchten, müssten Sie ein Plugin verwenden.
Ich frage mich jedoch, ob wir das auf eine andere Weise lösen können. Momentan fügen Sie im Composer etwas wie folgt ein:
<div data-custom="umbdv">/vmm/longstringhere</div>
Stattdessen könnten Sie etwas wie Folgendes tun:
<div data-custom="umbdv" data-theme-longstring="/vmm/longstringhere">
Fallback-Inhalt für E-Mails/Auszüge
</div>
Oder wenn Sie es besonders ausgefeilt mögen, können Sie den generischen BBCode-Wrapper verwenden:
[wrap=umbdv longstring="/vmm/longstringhere"]
Fallback-Inhalt
[/wrap]
Dies generiert automatisch ein div wie folgt:
<div class="d-wrap" data-wrap="umbdv" data-longstring="/vmm/longstringhere" dir="ltr">
<p dir="ltr">Fallback-Inhalt</p>
</div>
Anschließend müssen Sie den Code Ihrer Theme-Komponente so anpassen, dass er den Fallback-Inhalt löscht und durch das ersetzt, was Sie anzeigen möchten.