Вы имеете в виду, что хотите добавить заголовки HTTP через код позади?
Предполагая, что вы уже создали свойство texttring для данного типа документа, вы должны иметь возможность получить доступ к свойству из выделенного кода или встроенного кода, а затем добавить заголовок HTTP, также из выделенного кода..
Самый быстрый способ добавить код C # в шаблон - это встроенный код, например
<script runat="server">
protected void Page_Init(object sender, EventArgs e)
{
}
</script>
В качестве альтернативы, вы можете добавить файлы с выделенным кодом в свой шаблон ( подробнееinfo )
Теперь, когда вы можете запустить серверный код, вы можете получить доступ к свойству типа документа и создать заголовок HTML.
umbraco.NodeFactory.Node currentNode = umbraco.NodeFactory.Node.GetCurrent();
umbraco.interfaces.IProperty httpHeader = currentNode.GetProperty("httpHeaderAlias");
И, конечно, наконец, добавьте заголовок HTTP
Response.AddHeader("HeaderName", httpHeader.Value);
Теперь все вместе, добавьте это в свой шаблон (главная страница aspx):
<script runat="server">
protected void Page_Init(object sender, EventArgs e)
{
umbraco.NodeFactory.Node currentNode = umbraco.NodeFactory.Node.GetCurrent();
umbraco.interfaces.IProperty httpHeader = currentNode.GetProperty("httpHeaderAlias");
Response.AddHeader("HeaderName", httpHeader.Value);
}
</script>
(Примечание: код для Umbraco 4.7)