# Filters

You can constrain the content that is being displayed by adding certain `require-...="..."`  attributes to the html snippet, for example

```markup
<div
    class="tq-talque-view"
    org-id="VDYRv7v7oaA2s432rwMg"
    view-id="IoKwbA39MxcntEocizXB"
    initial="lecture-list"
    require-tags="tag1,tag2">
</div>
```

will list only the lectures that are tagged with `tag1` and `tag2`. Here, the tags are the internal codes for the tags, not the (potentially multiple) translations.

### Filtering lectures

* `require-tags="tag1,tag2"` where the tag codes are the internal codes for the lecture tags. Type data.org.tagLabels in the javascript console for the mapping to their translated label.
* `require-formats="format1, format2"` where the format codes are the internal codes for the lecture formats. Type data.org.formatLabels in the javascript console for the mapping to their translated label.&#x20;
* `require-topics="topic1, topic2"` where the topic codes are the internal codes for the lecture topics

### Filtering speakers

To display only a subset of the speakers, use `require-badges="badge1,badge2"`. The internal codes of the badge categories can be seen when you type data.org.badgeLabels into the javascript console.

### Filtering sponsors

To display only a subset of the sponsor categories, use `require-sponsors="cat1,cat2"`. The internal codes of the sponsor categories can be seen when you type `data.org.sponsorLabels` into the javascript console.

### Filtering exhibitors

To display only a subset of the exhibitor categories, use `require-exhibitors="cat1,cat2"`. The internal codes of the exhibitor categories can be seen when you type `data.org.vendorLabels` into the javascript console.
