Ouvrir une nouvelle fenêtre/onglet via API

Bonjour, j’ai personnalisé mon instance Discourse pour qu’un clic sur le logo de la communauté en haut à droite redirige l’utilisateur vers une page spécifique. Il s’agit simplement d’un thème personnalisé, dans la section en-tête :

<script type="text/discourse-plugin" version="0.4">
  api.changeWidgetSetting('home-logo', 'href', 'https://custom-url-here')
</script>

Existe-t-il un moyen de faire en sorte que l’URL s’ouvre dans un nouvel onglet du navigateur ?

Cela peut aider.

3 « J'aime »

Merci pour la suggestion ! J’ai vérifié le fil de discussion que vous avez lié et ajouté , target:'_blank' à api.changeWidgetSetting. Malheureusement, cela provoque une erreur et cliquer sur le logo en haut vous ramène à la page d’accueil de Discourse -

Le code ci-dessous a été extrait d’une réponse marquée comme solution dans un sujet précédent.

<script type="text/discourse-plugin" version="0.4">
api.decorateWidget('header-buttons:after', helper => { 
const showExtraInfo = helper.attrs.minimized; 
if (!showExtraInfo) { 
return helper.h('a.blog-link', {href:'https://blog.example.com', target:'_blank'}, 'Visitez notre blog'); } 

});
</script>

Avez-vous visité cette réponse du sujet ?

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.