You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kentico 13 Xperience Trail版本页面模板不显示问题求助

解决Kentico 13 Xperience Trail版本页面模板不显示且无法使用的问题

我来帮你梳理下这个问题的排查和解决步骤,结合Kentico 13与11的机制差异,我们一步步来处理:

1. 检查页面模板的可用性状态

进入Kentico后台的「页面模板」模块,先确认那些不显示的模板有没有被误设为不可用。在模板列表里查看「状态」列,如果显示不可用,点击编辑按钮把状态改成可用。另外,针对能看到的DancingGoatCore模板,也先确认它的状态是否正常——如果状态没问题但还是用不了,继续往下排查。

2. 验证当前后台用户的权限

Kentico 13对权限的管控比11更细致,你当前登录的账号可能没有页面模板的核心权限。进入「用户」模块,找到你的账号,查看所属角色的权限设置,确保在「页面模板」权限组里勾选了查看页面模板和使用页面模板这两项。Trail版本默认可能有一些权限限制,别漏掉这个检查点。

3. 确认模板与页面类型的绑定关系

这是Kentico 13和11的核心差异之一:13的页面模板必须和特定页面类型绑定,才能在创建对应页面时显示出来。

  • 进入「页面类型」模块,找到你要创建的页面对应的类型
  • 切换到「页面模板」选项卡,检查是否添加了那些不显示的模板
  • 至于DancingGoatCore的模板,它默认只绑定了自身自带的页面类型(比如DancingGoat的文章、页面类型),如果你用的是自定义页面类型,自然无法选择它。

4. 清除缓存并重启应用

缓存异常是这类显示问题的常见诱因:

  • 在后台右上角点击你的用户名,选择「系统」→「清除缓存」,勾选所有缓存类别完成清除
  • 之后重启你的.NET Core应用:如果是本地调试,重启Visual Studio里的项目;如果是IIS部署,重启对应的应用池。

5. 自定义模板的文件与代码检查(如果涉及开发)

如果你是自行开发的页面模板,还要确认:

  • 模板的.cshtml文件放在正确的目录(默认是~/Views/PageTemplates)
  • 模板类的命名空间和项目命名空间一致,并且正确标记了[PageTemplate]特性,示例代码如下:
    [PageTemplate(DisplayName = "自定义内容模板", Description = "用于展示文章内容的模板")]
    public class CustomContentTemplate : PageTemplate
    {
        // 模板逻辑实现
    }
    

补充说明:Kentico 13和11的页面模板机制差异很大——11是基于Web Forms的可视化模板,操作更偏向拖拽式;而13是基于.NET Core的Razor模板,需要结合页面类型绑定来使用。创建新模板时,你可以直接在后台「页面模板」模块新建,配置字段和布局后绑定到页面类型,就能正常使用了。

内容的提问来源于stack exchange,提问作者Asad Iftikhar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 00:29:07