Macros 获取页面类型的Kentico宏

Macros 获取页面类型的Kentico宏,macros,kentico,Macros,Kentico,我是Kentico的新手,正在使用9版作为网站。一位平面设计师问我是否可以创建一个宏或代码,将页面的页面类型作为css类添加到body标记中。以前有人这样做过吗?下面是一个宏,它为您提供页面类型信息对象: {% DocumentContext.CurrentDocument.NodeClass #%} 转到系统->宏->控制台查看/尝试可用的宏。 <body class="{% CurrentDocument.NodeClass.ClassName.ToString() #%}">

我是Kentico的新手,正在使用9版作为网站。一位平面设计师问我是否可以创建一个宏或代码,将页面的页面类型作为css类添加到body标记中。以前有人这样做过吗?

下面是一个宏,它为您提供页面类型信息对象:

{% DocumentContext.CurrentDocument.NodeClass #%}
转到系统->宏->控制台查看/尝试可用的宏。


<body class="{% CurrentDocument.NodeClass.ClassName.ToString() #%}">

我使用的是Kentico 8.2版本,我可以通过以下方式获得:

<body class="anotherClass {% ClassName #%}">...</body>
。。。
也许这项工作也在肯蒂科9

希望这有帮助

DocumentContext.CurrentPageInfo.ClassName