Handling boolean values
Utility for easy comparison of opt-ins and boolean values in your templates
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
<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
Last updated
Was this helpful?