Content management system Kentico CMS:向Kentico母版页中的html标记添加类属性
如何编辑Kentico CMS母版页中的HTML标记,即添加类属性 目前我有: 但我想:Content management system Kentico CMS:向Kentico母版页中的html标记添加类属性,content-management-system,kentico,Content Management System,Kentico,如何编辑Kentico CMS母版页中的HTML标记,即添加类属性 目前我有: 但我想: <!DOCTYPE html> <html class="myClass"> <head> <title> 从屏幕截图中可以看到HTML标记是不可编辑的 有没有办法编辑html标记或告诉Kentico将class属性写入html标记?我找到了一个解决方案: 我手动向该文件中的HTML标记添加了一个class属性:- /CMSPages/Po
<!DOCTYPE html>
<html class="myClass">
<head>
<title>
从屏幕截图中可以看到HTML标记是不可编辑的
有没有办法编辑html标记或告诉Kentico将class属性写入html标记?我找到了一个解决方案: 我手动向该文件中的HTML标记添加了一个class属性:-
/CMSPages/PortalTemplate.aspx
您也可以在页面模板上使用“Head HTML”web部件。令人失望的是,Kentico仍然不支持这种开箱即用的方式。已提交请求,要求能够直接从代码修改
标记:
同时,使用以下解决方案:
门户引擎
根据建议,我用以下方法解决了这个问题。在文件/CMSPages/PortalTemplate.aspx
中更改以下行:
ASPX引擎
在母版页中,将以下代码段添加到代码隐藏文件中:
受保护的无效页面加载(对象发送方、事件参数e)
{
如果(CurrentDocument!=null)
{
CMS.UIControls.ContentPage=此.page作为CMS.UIControls.ContentPage;
如果(第页!=null)
{
字符串lang=CMS.Localization.LocalizationContext.CurrentCulture.CultureCode;
page.xmlnespace+=“lang=\”“+lang+\”“;
}
}
}
来源:我可以编辑头部html web部件中的html标记吗?请你提供我如何做的更多细节。这是我迄今为止找到的唯一解决方案。不幸的是,这是一个可怕的解决方案。修改基本代码根本不是首选方法。尝试将一些自定义代码添加到输出过滤器中,或者甚至添加到可以修改body标记的模板中,如本文所述:是否有一种解决方案用于将所有代码存储在数据库中的站点?我无法访问我们正在使用的自定义母版页的代码。@Janet很遗憾,我无法在这方面帮助您,因为我停止了与Kentico的合作。