Interaction entre le composant thème, le javascript du thème et les "aperçus"

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.