Existe-t-il quelque chose d’analogue à api.decorateCooked() pour l’affichage de la publication de page d’un sujet ?
J’ai du JS dans un composant de thème qui est appelé en utilisant api.decoreateCooked(). Cela fonctionne très bien. Mais lorsque je consulte le sujet via la publication de page, le JS n’est pas appelé. Je suppose donc que la méthode api. ne s’applique pas.
Voici un sujet qui le montre en action. Tout ce que vous voyez sous le titre H1 “Upcoming Events” n’est pas réellement dans le sujet. Ce contenu est ajouté dynamiquement au DOM.
Voici ce même sujet en utilisant la publication de page. La partie dans la boîte jaune (une règle CSS locale stylise explicitement le div) est ce qui se trouve littéralement dans le sujet. Lorsqu’il est “cuit”, le JS remplace le DIV (voir ci-dessous) par d’autres éléments DOM…
Pour que vous puissiez voir ce qui se passe, voici le DIV réel dans le sujet. Le JS du composant de thème repère des DIVs comme celui-ci et modifie le DOM.
\u003cdiv data-custom="umbconn" data-umbconn="/vcalendar"\u003e
A list of calendar events appears here if viewed on the Podcaster Community forum at https://forum.podcaster.community/t/podcaster-community-calendar/123
\u003c/div\u003e
J’utilise j/s pour insérer des éléments dans le DOM. Je demande s’il est possible de déclencher du j/s à partir d’un composant, sur les pages de publication de pages…
J’ai compris et je suis conscient que les pages publiées ne chargent pas les composants de thème ; c’est pourquoi j’ai proposé une alternative qui, bien sûr, peut ne pas convenir à tout le monde pour diverses raisons.
(Ma phrase était mal formulée cependant, je vais la changer)