正如标题所述,我遇到了这个问题,利用代码Brenden Kehren最初从这个帖子中提出:https://devnet.kentico.com/questions/kentico-9-how-to-define-language-in-html
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (CurrentDocument != null)
{
CMS.UIControls.ContentPage page= this.Page as CMS.UIControls.ContentPage;
if (page != null)
{
string lang= CMS.Localization.LocalizationContext.CurrentCulture.CultureCode;
page.XmlNamespace += " lang=\"" + lang + "\"";
page.XmlNamespace += " xml:lang=\"" + lang + "\"";
}
}
}
</script>
然而,对于我的生活,我似乎无法让它工作,继续得到:未捕获的SyntaxError:意外的令牌无效
在行:protected void Page_Load(object sender,EventArgs e)
我已将代码放在主模板的标题中,我打开了标题选项卡,并在文本框下面的“添加HEAD元素内容:”我粘贴了提供的完整代码段。包括 。运行Kentico 9如果有帮助的话。
奇怪的是,我无法让它发挥作用。有什么建议?
该网站是多文化的英语和西班牙语版本,我认为Kentico能够自动设置语言标签,但显然不是。