Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 1.92 KB

File metadata and controls

82 lines (56 loc) · 1.92 KB
layout document
category Tags
published true
title Header
description The header tag is a single tag that is used to set HTTP headers.
tags
Structural tags

Header

Contents

  • Table of contents {:toc}

Syntax

<txp:header />

The header tag is a single tag that is used to set HTTP headers.

Note: Usage of this tag assumes you have a good working knowledge of HTTP headers. Headers may break your site if incorrectly configured. {: .alert-block .information}

Attributes

Tag will accept the following attributes (case-sensitive) as well as the {% include atts-global-link.html %}:

name="string" : Header name/type. : Default: unset.

replace="boolean" : Whether the existing HTTP header must be preserved, replaced entirely, or added to. : Values: 0 (preserve) or 1 (replace) or other (add). : Default: 1.

value="string" : Header value. : Default: unset.

Examples

Example 1: Do not cache dynamic articles

If you don't want an article to be cached by the browser, then the corresponding 'article' type form template could contain:

<txp:header name="Cache-Control" value="no-cache, no-store, must-revalidate" />

Example 2: Output articles in JSON format

If you need to output the articles from a section as a JSON document, the corresponding page template could be:

<txp:header name="Content-Type" value="application/json; charset=utf-8" />
[<txp:article break=",">
{
  "title": "<txp:title escape="json" />",
  "body": "<txp:body escape="json" />"
}
</txp:article>]

The served page will be interpreted by browsers as a JSON application.

Other tags used: article, title.

Genealogy

Version 4.8.5

Default attribute values modified.

Version 4.7.0

Tag support added.