> For the complete documentation index, see [llms.txt](https://docs.devhub.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devhub.com/themes-and-custom-templates/advanced-examples/handling-boolean-values.md).

# Handling boolean values

## lazy\_boolean filter

This utility can be used to easily compare a user-entered values (strings and numbers) and determine if its True or False. It contains logic for common user and dataset entered values.

### Examples

```markup
<div class="example">
  <p>Yes: {{ 'Yes'|lazy_boolean }}</p>
  <p>1: {{ 1|lazy_boolean }}</p>
	<p>No: {{ 'No'|lazy_boolean }}</p>
	<p>0: {{ 0|lazy_boolean }}</p>
</div>

{% set some_value = 'Yes' %}
{% if some_value|lazy_boolean %}
    <h2>Value is Yes - should show</h2>
{% endif %}

{% set some_value = 'No' %}
{% if some_value|lazy_boolean %}
    <h2>Value is No - should not show</h2>
{% endif %}
```

### True/False list

Below is a list of values that this supports.

| Value examples                                                                   | lazy\_boolean Response |
| -------------------------------------------------------------------------------- | ---------------------- |
| `True`, `"True"`, `"true"`, `1`, `"1"`, `"Yes"`, `"yes"`, `" Yes "`              | `True`                 |
| `False`, `"False"`, `"false"`, `0`, `"0"`, `"No"`, `"no"`, `" No "`, `""`, `" "` | `False`                |
