是否缓存了Umbraco字典项?
首先,是否缓存了Umbraco字典项?如果是,如何更改缓存设置 第二,是否有任何方法可以使用新前缀重新生成现有词典项的列表 例如,如果我有以下名称的字典项是否缓存了Umbraco字典项?,umbraco,umbraco6,umbraco7,umbraco5,umbraco-blog,Umbraco,Umbraco6,Umbraco7,Umbraco5,Umbraco Blog,首先,是否缓存了Umbraco字典项?如果是,如何更改缓存设置 第二,是否有任何方法可以使用新前缀重新生成现有词典项的列表 例如,如果我有以下名称的字典项 Dic_one Dic_two Dic_三 Dic_-four 现在,我需要添加前缀,例如UK\uu,并且我需要复制相应的Umbraco字典项,而不会丢失它们以前的值: UK\u Dic\u one UK\u Dic\u two UK\u Dic\u three UK\u Dic\u four 如何在保留字典中其余值的同时添加此前缀?字典项本
Dic_one
Dic_two
Dic_三
Dic_-four
UK\uu
,并且我需要复制相应的Umbraco字典项,而不会丢失它们以前的值:
UK\u Dic\u one
UK\u Dic\u two
UK\u Dic\u three
UK\u Dic\u four
如何在保留字典中其余值的同时添加此前缀?字典项本身不会被缓存,尽管它们是可以缓存的宏或模板的一部分(在宏本身上,或通过IIS缓存) 现有字典项存储在cmsDictionary表中,您可以使用以下SQL获取该表
SELECT [pk]
,[id]
,[parent]
,[key]
FROM [dbo].[cmsDictionary]
从这里开始,只需使用前缀更新现有的“key”值
就“UK”前缀而言,这有点奇怪,因为字典键可以指定不同的语言。如果字典项UK_Dic_One带有荷兰语值,可能会有点混乱,最好通过添加不同的语言和使用嵌套字典项(字典项可以嵌套在版本6中)来解决
如果您可以添加新的字典项,我建议使用,它允许您导出/导入和编辑包含字典项的XML文件,然后再导入这些字典项。我也有同样的问题。正如@astuanax提到的,它们是在模板级别缓存的。我可以通过触摸web.config清除“缓存”,然后重新启动应用程序池。什么?我也有同样的问题。我创建了一个工具,让用户使用Excel文件自己编辑字典项。我认为重新启动apppool是一个坏主意,因为如果用户大量翻译hole字典(大约600项),速度会非常慢,他们会一次又一次地重新启动网站(如果不是技术用户)。必须有一种方法可以通过编写代码来清除模板级别的缓存。