Kentico - NodeAlias 长度增加和未来升级

Kentico - NodeAlias length increased and future upgrade

我刚刚将 NodeAlias 的长度从 50 个字符增加到 200 个字符 - 主要用于标题较长的文章。现在转念一想,我认为这不是upgrade-proof,意思是如果我的Kentico升级到10版本,NodeAlias可能会再次变成50。对吗?

如果是这样,所有具有超长 URL(超过 50 个字符)的文章会怎样?升级后是否会自动截断长网址,这些页面的链接是否会被破坏?

感谢您的意见!

Kentico 具有增加 NodeAlias 大小的内置且受支持的方法。您可以使用 CMSMaxNodeAliasLength web.config 键以及其他一些小的更改。这是取自 documentation:

的完整列表

如果增加密钥的值,还需要:

  • 编辑 ~\CMSModules\Content\CMSDesk\Properties\Alias_List.aspx 文件并增加 txtAlias 控件的 MaxLength 属性。
  • 从您的数据库中删除以下视图: View_CMS_Tree_Joined
  • 增加 CMS_Tree 数据库中 NodeAlias 列的 nvarchar 大小 table。
  • 重新创建已删除的视图。 运行 以下脚本: ~\App_Data\Install\SQL.zip\Objects\View_CMS_Tree_Joined.sql
  • 注意:节点别名路径的最大允许长度为 450 个字符,因此系统可能 trim 内容树深处页面的别名路径,而不考虑允许的长度。