1
我想從當前節點獲取語言,但無法得到這個工作。Domain.GetDomainsById不工作在Umbraco 6
umbraco.cms.businesslogic.web.Domain.GetDomainsById(
umbraco.uQuery.GetCurrentNode().Id
).Id
這將在任何時候都返回0
。任何建議在哪裏開始尋找或有其他方法來獲取當前的語言ID,謝謝!
我想從當前節點獲取語言,但無法得到這個工作。Domain.GetDomainsById不工作在Umbraco 6
umbraco.cms.businesslogic.web.Domain.GetDomainsById(
umbraco.uQuery.GetCurrentNode().Id
).Id
這將在任何時候都返回0
。任何建議在哪裏開始尋找或有其他方法來獲取當前的語言ID,謝謝!
後在運作良好的字典類的一些廣泛的挖掘,我發現包含這樣
new umbraco.MacroEngines.UmbracoCultureDictionary().Language.id
目前廢棄和引用的類Umbraco.Web.Dictionary.DefaultCultureDictionary是內部的,因此有用的東西的UmbracoCultureDictionary庫以下方法可能是目前最兼容的
umbraco.cms.businesslogic.language.Language.GetByCultureCode(
System.Threading.Thread.CurrentThread.CurrentUICulture.Name
).id
umbraco.cms.businesslogic.language.Language.GetByCultureCode(
System.Threading.Thread.CurrentThread.CurrentUICulture.Name
).FriendlyName
umbraco.cms.businesslogic.language.Language.GetByCultureCode(
System.Threading.Thread.CurrentThread.CurrentUICulture.Name
).CultureAlias