¿Algo como api.decoreateCooked() para temas mostrados a través de Page Publishing?

¿Hay algo análogo a api.decorateCooked() para la visualización de Page Publishing de un tema?

Tengo algo de j/s en un componente de tema que se llama usando api.decoreateCooked(). Funciona muy bien. Pero cuando veo el tema a través de Page Publishing, el j/s no se llama. Así que supongo que el método api. no se aplica.

Aquí hay un tema que lo muestra en acción. Todo lo que ves debajo del H1 “Upcoming Events” no está realmente en el tema. Ese contenido se agrega al DOM dinámicamente.

https://forum.podcaster.community/t/podcaster-community-calendar/123

Aquí está ese mismo tema usando Page Publishing. Las cosas en el cuadro amarillo (una regla CSS local estiliza el div explícitamente) es lo que está literalmente en el tema. Cuando se “cocina”, el j/s reemplaza el DIV (ver más abajo) con otros elementos DOM…

https://forum.podcaster.community/pub/calendar

Para que puedas ver lo que está pasando, aquí está el DIV real en el tema. El j/s en el componente del tema detecta DIVs como este y modifica el DOM.

<div data-custom="umbconn" data-umbconn="/vcalendar">
A list of calendar events appears here if viewed on the Podcaster Community forum at https://forum.podcaster.community/t/podcaster-community-calendar/123
</div>

oh, crud, Page Publishing - #76 by pfaffman

Hola Craig :slight_smile:

Quizás te interese esta alternativa:

Ten en cuenta esto, sin embargo:

1 me gusta

Estoy usando j/s para insertar cosas en el DOM. Pregunto si es posible disparar algún j/s desde un componente, en páginas de publicación de páginas…

1 me gusta

Entendido y soy consciente de que las páginas publicadas no cargan componentes de temas; es por eso que propuse una alternativa que, por supuesto, puede no encajar con todos por diversas razones. :slight_smile:

(mi frase estaba mal redactada, la cambiaré)

1 me gusta