A tag #HTTP_HEADER{argumento} permite alterar o cabeçalho HTTP da página retornada pelo SPIP.
Esta tag pode ser usada, por exemplo, para efetuar um redirecionamento, alterar o mime-type de uma paǵina, ....
Notas
- #HTTP_HEADER não pode ser precedido de nenhum caracter ou espaço.
- #HTTP_HEADER não deve ser precedido de código HTML.
Exemplos
|
_
inválido _ |
|
_
válido _ |
- O uso desta tag remove os botões de administração.
- Esta tag não pode ser usada nos templates incluídos usando a sintaxe <INCLURE>.
Exemplos de uso
- #HTTP_HEADER{Content-Type: text/css}, permite especificar que o template (embora a extensão permaneça .html) é, na verdade, uma folha de estilo. Para mais informações, veja a matéria em SPIP-Contrib: Feuille de style dynamique - des boucles et des balises dans le CSS.
- #HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET} para a versão texto de uma matéria.
- e, para um template que produz um ficheiro CSV:
#HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET}
#HTTP_HEADER{Content-Disposition: attachment; filename=relatorio.csv}