kentico以编程方式访问ui文化价值观

时间:2014-02-05 06:57:01

标签: c# content-management-system kentico

我正在寻找在kentico中存储字符串并以编程方式访问它们的最佳方法,类似于访问app.config设置的方法。

情境: 我希望创建一个 ITask ,它在执行时会生成许多HTML模板。我允许通过Kentico输入文本字段。模板是主干模板。

我最初的想法是将它们存储在UI Culture中,然后通过任务访问它们,但我在执行此操作时遇到一些困难,因为它是一个我无法访问HttpContext的计划任务。

我可能会将这些值存储在自定义设置中吗?

1 个答案:

答案 0 :(得分:1)

所以我找到了答案。

// ResHelper
using CMS.GlobalHelper;
using CMS.SiteProvider;

    // Get culture ID from query string
    var uiCultureID = QueryHelper.GetInteger("UIcultureID", 0);

    // Get requested culture
    var ui = UICultureInfoProvider.GetSafeUICulture(uiCultureID);

    var dui = UICultureInfoProvider.GetUICultureInfo(CultureHelper.DefaultUICulture);

    var s = ResHelper.GetString("myculturevalue.test", dui.UICultureCode);

对于对此任务感兴趣的人,请查看http://devnet.kentico.com/Blogs/Martin-Hejtmanek/June-2010/New-in-5-5-Provide-your-classes-from-App_Code.aspx

感谢