Malheureusement, il n’existe pas d’API JavaScript pour modifier les « extraits » des sujets dans la liste des sujets. De plus, pour des raisons de sécurité, les composants de thème n’ont aucun accès au contenu rendu côté serveur (par exemple, les e-mails).
Cependant, je me demande si nous ne pourrions pas résoudre ce problème d’une autre manière. Actuellement, vous collez quelque chose comme ceci dans le compositeur :
<div data-custom="umbdv">/vmm/longstringhere</div>
Au lieu de cela, vous pourriez faire quelque chose comme ceci :
<div data-custom="umbdv" data-theme-longstring="/vmm/longstringhere">
contenu de repli pour les e-mails/extraits
</div>
Ou, si vous voulez faire les choses avec un peu plus de style, vous pourriez utiliser l’encapsulateur BBCode générique :
[wrap=umbdv longstring="/vmm/longstringhere"]
Contenu de repli
[/wrap]
Cela générera automatiquement un div comme ceci :
<div class="d-wrap" data-wrap="umbdv" data-longstring="/vmm/longstringhere" dir="ltr">
<p dir="ltr">Contenu de repli</p>
</div>
Ensuite, vous devrez ajuster le code de votre composant de thème pour qu’il supprime le contenu de repli et le remplace par ce que vous souhaitez afficher.