{% exit %}

This tag will preventing the rest of the template from executing, and end the request.

{% set entry = craft.entries.id(entryId).first() %}

{% if not entry %}
    {% exit 404 %}
{% endif %}

Parameters #

The {% exit %} tag supports the following parameter:

Status #

You can optionally set the HTTP status code that should be included with the response. If you do, Craft will look for the appropriate error template to render. For example, {% exit 404 %} will get Craft to return the 404.html template. If the template doesn’t exist. Craft will fallback on its own template corresponding to the status code.