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 内容树深处页面的别名路径,而不考虑允许的长度。
我刚刚将 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 内容树深处页面的别名路径,而不考虑允许的长度。