gar1t
(Garrett)
Avril 19, 2024, 4:39
1
J’essaie d’accéder à l’API depuis un composant personnalisé avec cet extrait dans le corps HTML :
<script type="text/discourse-plugin" version="0.8">
console.log("###########", api.getCurrentUser());
</script>
Cet extrait n’apparaît cependant pas dans le HTML de la page.
Quelle est la bonne approche ?
Au fait, c’est la même question posée il y a quelques années mais sans réponse :
I have tried to add custom html through jquery using plugin api events like api.onAppEvent(), api.decorateWidget(), etc…, in Edit CSS/HTML >> /head section. But, the events which i tried is not triggering the jquery on page load.
So, i am little bit confused about what event need to use. Because that event should trigger the jquery throughout the site on page load instead of blocking the scripts on particular pages.
Here is the code which i tried,
[SearchButtonIssue]
2 « J'aime »
Bonjour Garrett !
Si vous placez ce code dans l’onglet Head de votre thème ou composant de thème,
vous devriez pouvoir voir le résultat dans la console du navigateur (aucun HTML n’est affiché ici) :
Guide utile pour en savoir plus sur les composants de thème (également le tag Theme component )
Discourse Themes and Theme Components can be used to customize the look, feel and functionality of Discourse’s frontend. This section of the developer guides aims to provide all the reference materials you need to develop simple themes for a single site, right up to complex open-source theme components.
This introduction aims to provide a map of all the tools and APIs for theme development. If you prefer a step-by-step tutorial for theme development, jump straight to:
Themes vs. Theme Compon…
1 « J'aime »
gar1t
(Garrett)
Avril 19, 2024, 4:58
3
Merci. J’avais placé ce code dans la section body.
Il est surprenant que le comportement de la tête soit différent ici. Il semble que Discourse supprime ces extraits d’API de la section body. D’autres éléments de script y sont conservés.
2 « J'aime »
system
(system)
A fermé ce sujet ()
Mai 19, 2024, 4:59
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.