# Custom display settings

> You can create a tag or custom display setting for an attribute.

Canonical HTML page: https://conclude.io/doc/developer/yaml-attributes-display/
Last updated: 2025-08-15

---

You can create a tag or custom display setting for an attribute. This allows you to show some extra
information where a ticket's title is displayed.

#### Display Property

An app that is connected with [Jira](https://conclude.io/doc/developer/jira/) may have a title attribute with this
special **display** property.

```yaml
  - name: title
    type: string
    label: Issue
    display: "[<${jira_url}|${jira_key}>] ${title}"
    mandatory: true
```

The [macros](https://conclude.io/doc/developer/yaml-macros/) `${jira_url}`, `${jira_key}` and `${title}` will be replaced with
the actual values for a ticket.

For examples, the ticket might have these values:
- **jira_url**: https://ewaves.atlassian.net/projects/ci/ci-17
- **jira_key**: CI-17
- **title**: Control panel not working

The title will be displayed as: `[CI-17] Control panel not working` where CI-17 is a URL that the user
click to navigate to the corresponding Jira issue. The expanded display setting looks like this:

    [<https://ewaves.atlassian.net/projects/ci/ci-17|CI-17>] Control panel not working

Please note that if any of the macro values are empty, Conclude will not use the display property.
For example, if _jira_url_ is not defined, the title will be displayed without the link.

#### Ticket Tag

A tag is a custom attribute that is displayed in a special way: Tags are shows in the Conclude Dashboard,
and serve a similar purpose as the display property above, where you want to display a link or show
other vital information

```yaml
  - name: jira_tag
    type: tag
    label: "<${jira_url}|${jira_key}>"
```

The macro expansion works exactly the same way as for the display property. The main difference is
that **tag** is an attribute type and not a property.

