> ## Content Index
> Fetch the complete content index at: https://getpublii.com/dev/llms.txt
> Use this file to discover other available public pages before exploring further.

# {{#is}} helper

- URL: https://getpublii.com/dev/is-helper/
- Published: 2017-08-04T22:24:34.915Z
- Updated: 2025-03-03T11:46:42.198Z
- Description: The {{#is}} helper is a block helper designed to check if a specific context is loaded. The argument can be a comma-separated list of context…
- Author: Tomasz Dziuda
- Tags: Helpers

The {{#is}} helper is a block helper designed to check if a specific context is loaded.

The argument can be a comma-separated list of context names:

-   **index** - homepage,
-   **homepage** - new context for the homepage, applied when:
    -   the **posts** are displayed on the homepage (the existing **index** context).
    -   the **page** is configured as a homepage (this is the key difference from **index**; normally, if a page is set as the homepage, it uses the page context, but with this new **homepage** context, the homepage can now have a dedicated context).
    -   The posts appear despite a post prefix (e.g., `/blog/`) being set, but no **page as the homepage** is explicitly assigned.
-   **blogindex** - custom post listing page when a post prefix (e.g., `/blog/`) is set in Publii; used to display posts within a specific directory,
-   **tag** - tag listing page,
-   **tags** - tags listing,
-   **post** - single post page,
-   **page** - single page,
-   **author** - author listing page,
-   **404** - 404 error page,
-   **search** - search results page,
-   **pagination** - pagination page (tag or homepage) beginning from the second page,
-   **index-pagination** - pagination homepage page beginning from second page,
-   **tag-pagination** - pagination tag page beginning from the second page.
-   **author-pagination** - pagination author page beginning from the second page.

Syntax:

```handlebars
{{#is ARGUMENT}}
It is a page of type specified in the argument
{{else}}
It is not a page of type specified in the agrument
{{/is}}
```

Examples:

```handlebars
{{#is "index"}}
```

Above code checks if the current page is a homepage

```handlebars
{{#is "index,tag"}}
```

In the above code condition is true when current page is a homepage or a tag page.
