Comment vérifier si les balises de sujet incluent l'ID de balise abczxyz ?

Voici mon code :

<% if ( @topic_view.topic.tags.length > 0 and @topic_view.topic.tags.include? "abcxyza" ) %>
QUELQUE CHOSE
<% else %>

Code complet : ici

Est-il incorrect de rendre le site inaccessible ?

Pouvez-vous me fournir le code correct pour vérifier que les balises de l’article possèdent une balise d’identifiant nommée “abcxyz” ?

Par curiosité, pourquoi utilisez-vous un fichier ERB et non un fichier HBS ?

Habituellement, vous utilisez un modèle HBS dans un connecteur.

Je ne suis pas très à l’aise avec le code, alors j’ai suivi un autre plugin avec une fonction qui pourrait interférer avec les connecteurs.

Donc, si vous l’écrivez dans un fichier hbs, cela rendra les choses plus faciles ?

Je pourrais me tromper, mais les connecteurs sont des composants Ember, vous devez donc également modifier la structure de votre répertoire pour qu’elle corresponde à celle d’un projet Ember de Discourse. Je vous recommande de consulter des plugins officiels ou Pavilion existants pour des exemples.

En revanche, si vous êtes bloqué sur le rendu côté serveur à cause de « AMP », vous devrez peut-être adopter une approche différente, plus proche de celle que vous utilisez déjà. Cependant, je ne suis pas sûr que les connecteurs fonctionnent dans ce scénario ? — Je ne suis pas le mieux placé pour vous conseiller sur ce point et je laisse la parole à la communauté. :slight_smile:

Il semble que les connecteurs soient également pris en charge pour les fichiers ERB rendus côté serveur.

De quel plugin s’agit-il, par curiosité ?

est : discourse-ratings/app/views/connectors/topic_header/aggregate_rating.html.erb at main · paviliondev/discourse-ratings · GitHub

Je vois seulement comment insérer un extrait HTML dans un sujet, et cela reste visible lors de l’inspection du code source. Auparavant, je voulais l’insérer dans le moteur .

Merci. Je me suis trompé. On dirait que tu peux.

J’essaie de voir ce que c’est

<%= @topic_view.topic.inspect %>
<%= @topic_view.topic.tags.inspect %>
<%= @topic_view.topic.tags[0].inspect %>

Merci.

Je ne sais pas, tester le code et l’exécuter prend beaucoup de temps… 90 % du temps est consacré à l’attente.

Vous ne pouvez pas l’exécuter localement pour le tester ? C’est toujours une bonne idée de tester quelque chose localement avant de le déployer. Comme vous le dites, le temps.

Tout est terminé et je me trouve bête : D Au lieu d’utiliser $value[“key”], j’ai utilisé $value.key :))

Vous ne pouvez pas l’exécuter localement pour le tester ? => J’ai créé un nouveau serveur et je l’ai testé.

Merci beaucoup, bonne journée. @merefield

Très bien joué @Bcat !