Twig Tests

Herbie is using Twig Tests for evaluating boolean conditions in layout and content files. In addition to the built-in tests of Twig, the following tests are available.

file_readable

Tests if the given alias or path exists and is readable.

Parameter Type Description Default
[return] bool
Example:
{% if "@site/data" is file_readable %}
  Path or file is readable
{% endif %}

file_writable

Tests if the given alias or path exists and is writable.

Parameter Type Description Default
[return] bool
Example:
{% if "@site/data" is file_writable %}
  Path or file is writable
{% endif %}  

Built-in Tests

In addition to the tests mentioned above, Twig's built-in tests are of course also available. Please note that some of the tests may require the installation of additional Composer packages.