DNN 9.2.2 中如何防止皮肤资源字符串覆盖语言字符串
How to prevent skin resource strings from overriding languauge strings in DNN 9.2.2
我正在皮肤中使用资源字符串。我希望能够通过站点设置中的语言部分编辑字符串。这最初有效,但只要我在我的门户上安装皮肤更新,它就会覆盖资源。本质上,如果语言设置中的相应字符串尚未添加值,我只想 "apply" 皮肤中的资源字符串。
有什么办法可以避免这种情况吗?
我认为没有解决方案。语言是存储在服务器上的 resx
文件。所以你要么覆盖它们,要么不覆盖。您无法配置更新哪些部分,哪些部分不更新。
但是,如果您选择在站点级别编辑语言文件,DNN 将创建特定于门户的 resx
文件。类似 MyFile.ascx.Portal-0.resx
的内容不会被覆盖。
我正在皮肤中使用资源字符串。我希望能够通过站点设置中的语言部分编辑字符串。这最初有效,但只要我在我的门户上安装皮肤更新,它就会覆盖资源。本质上,如果语言设置中的相应字符串尚未添加值,我只想 "apply" 皮肤中的资源字符串。
有什么办法可以避免这种情况吗?
我认为没有解决方案。语言是存储在服务器上的 resx
文件。所以你要么覆盖它们,要么不覆盖。您无法配置更新哪些部分,哪些部分不更新。
但是,如果您选择在站点级别编辑语言文件,DNN 将创建特定于门户的 resx
文件。类似 MyFile.ascx.Portal-0.resx
的内容不会被覆盖。