# Come usare TagChooser in un componente/plugin del tema

**URL:** <https://meta.discourse.org/t/how-to-use-tagchooser-in-a-theme-component-plugin/236112>\
**Category:** Development\
**Created:** [13 Agosto 2022, 2:38pm UTC](https://meta.discourse.org/t/how-to-use-tagchooser-in-a-theme-component-plugin/236112 "2022-08-13T14:38:17Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [13 Agosto 2022, 2:38pm UTC](https://meta.discourse.org/t/how-to-use-tagchooser-in-a-theme-component-plugin/236112/1 "2022-08-13T14:38:17Z")

</div>

Ho aggiunto un `user_custom_field` che contiene un array di tag. Voglio aggiungere un `TagChooser` alla pagina delle preferenze.

Quindi ho inserito alcune cose in un plugin outlet e mostra le cose che sono nelle preferenze dell’utente, quindi ho il serializer correttamente collegato. Evvai.

Ho questo:

```plaintext
<label class="control-label">{{i18n 'user_tags.preferences.title'}}</label>

{{this.currentUser.user_tags}}

<TagChooser @tags={{this.currentUser.user_tags}} @onChange={{action "changeSelectedTags"}} @everyTag={{true}} @unlimitedTagCount={{true}} @options={{hash
    allowAny=true
  }} />

<div class="desc">{{html-safe this.setting.description}}</div>
<SettingValidationMessage @message={{this.validationMessage}} />

```

Ma il `TagChooser` non genera alcun codice. Sospetto che debba inserire qualcosa di criptico in un file chiamato casualmente, e dopo che mi verrà detto, sarà totalmente ovvio cosa dovevo mettere dove, ma ho setacciato il codice sorgente di Discourse e un sacco di plugin e sono ancora bloccato.

---

_[View the full topic](https://meta.discourse.org/t/how-to-use-tagchooser-in-a-theme-component-plugin/236112)._
