如何修改Kentico的默认页面标题字段及页面类型标题结构
修改页面类型标题结构的方法
当然可以调整这个标题结构啦!具体怎么操作要看你用的CMS系统,但一般有两种靠谱的方法:
用系统内置的模板/宏配置搞定(无代码)
大部分支持页面类型配置的CMS,都会提供自定义标题格式的入口。你可以回到页面类型的设置页面,找到标题模板或者标题格式的配置项,把默认的'Page name source field' | Website Name替换成你需要的字段组合就行。比如你想把ProjectCode和ProjectName组合起来,就可以写成类似{% ProjectCode %} - {% ProjectName %}的格式(不同系统的宏语法可能略有差异,找下系统文档里的字段调用写法就行)。通过自定义代码覆盖标题逻辑
如果你的系统没有可视化的模板配置,那就可以用代码来控制。比如在后端获取页面数据的时候,手动拼接你需要的字段值作为页面标题;或者在前端页面的<title>标签里,直接调用对应字段的值生成标题。给你个后端伪代码参考:// 获取当前页面的字段值 string projectCode = page.GetValue("ProjectCode").ToString(); string projectTitle = page.GetValue("ProjectTitle").ToString(); // 自定义标题格式 Page.Title = $"{projectCode} - {projectTitle}";
另外提醒下:修改前要确认你想用的字段已经在页面类型里配置好,并且是可读取的状态,避免出现字段值为空的情况哦!
内容的提问来源于stack exchange,提问作者Brian
相关产品推荐
相关产品推荐

