{% exit %}

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

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

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


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


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.