【发布时间】:2019-01-29 14:09:18
【问题描述】:
我正在使用皮肤中的资源字符串。我希望能够通过站点设置中的语言部分编辑字符串。这最初是有效的,但是一旦我在我的门户上安装了皮肤更新,它就会覆盖资源。本质上,我只想在我的皮肤中“应用”资源字符串,如果还没有值添加到语言设置中的相应字符串。
有什么办法可以防止这种情况发生吗?
【问题讨论】:
标签: c# dotnetnuke dotnetnuke-9
我正在使用皮肤中的资源字符串。我希望能够通过站点设置中的语言部分编辑字符串。这最初是有效的,但是一旦我在我的门户上安装了皮肤更新,它就会覆盖资源。本质上,我只想在我的皮肤中“应用”资源字符串,如果还没有值添加到语言设置中的相应字符串。
有什么办法可以防止这种情况发生吗?
【问题讨论】:
标签: c# dotnetnuke dotnetnuke-9
我不相信有解决方案。语言是存储在服务器上的resx 文件。所以你要么覆盖它们,要么不覆盖它们。您无法配置更新哪些部分,哪些不更新。
但如果您选择在站点级别编辑语言文件,DNN 将创建一个特定于门户的resx 文件。 MyFile.ascx.Portal-0.resx 之类的东西不会被覆盖。
【讨论】: