# Comment filtrer les sujets apparaissant dans l'intégration ?

**URL:** https://meta.discourse.org/t/how-to-filter-topics-appearing-in-the-embed/271379
**Category:** Support
**Tags:** embedding
**Created:** [Juillet 17, 2020, 12:02 UTC](https://meta.discourse.org/t/how-to-filter-topics-appearing-in-the-embed/271379 "2020-07-17T12:02:14Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![joellabes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joellabes/32/272968_2.png) [@joellabes](https://meta.discourse.org/u/joellabes)
#### Post date: [Septembre 5, 2022, 12:29 UTC](https://meta.discourse.org/t/how-to-filter-topics-appearing-in-the-embed/271379/3 "2022-09-05T00:29:18Z")

</div>

> [@eviltrout](#):
>
> Vous pouvez filtrer par catégorie, par tag ou par [toutes les autres options de filtrage publiques](https://github.com/discourse/discourse/blob/master/lib/topic_query.rb#L51-L73).

Existe-t-il une documentation qui montre les arguments disponibles pour chacune des options de filtrage liées ?

Par exemple,

> [@eviltrout](#):
>
> Vous devriez pouvoir utiliser `status="open"` pour cette restriction.

implique que je devrais également pouvoir utiliser `status="noreplies"` ou `status="solved"`, car ce sont des options exposées par l’interface utilisateur.

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/7/9/579846a23f46ed1559a692f4b4d50822cafce0fb.png)

Mais je pense qu’elles sont ignorées comme options invalides, car les résultats sont identiques avec ou sans l’argument (de même que lors du filtrage sur `status=unsolved` vs `status=solved`, qui devraient être opposés).

Alternativement, s’il existe une autre façon de passer des termes de recherche personnalisés, cela me conviendrait - j’ai essayé `https://discourse.getdbt.com/embed/topics?template=complete&top_period=all&search="status%3Anoreplies"` (avec le deux-points encodé et non encodé) mais je n’ai obtenu _aucun_ résultat en utilisant cette approche.

Notez que j’intègre l’iframe directement au lieu d’utiliser l’élément placeholder `<d-topics-list> </d-topics-list>` car nous avons rencontré ce problème :

> [@alxndr](#):
>
> Aha, mon problème semble être que React perturbe le DOM côté client, le réinitialisant pour correspondre au DOM rendu côté serveur (avec l’élément brut `<d-topics-list> </d-topics-list>`) immédiatement après que le script `embed-topics.js` insère l’iframe.

Je ne pense pas que ce soit la cause du problème cependant, étant donné que le JS importé ne fait que construire l’URL de l’iframe.

---

_[View the full topic](https://meta.discourse.org/t/how-to-filter-topics-appearing-in-the-embed/271379)._
