Sitecore GetIdFromConfig с текстом в кодировке Юникод

Я использую Sitecore 7 и в коде вижу эту строку

 public static ID HelpLinks
    {
        get { return GetIdFromConfig("aer.ProductDetails.HelpLinks"); }
    }

Разработчик определит эту строку с помощью этой функции

 static ID GetIdFromConfig(string key)
    {
        try
        {
            return new ID(Sitecore.Configuration.Settings.GetSetting(key));
        }
        catch (Exception ex)
        {
            Sitecore.Diagnostics.Log.Warn(String.Format("GetIdFromConfig (key='{0}'): not found ", key), ex, "aed.Classes.ConfigID");
            return null;
        }
    }

Интересно, как это определить

aer.ProductDetails.HelpLinks

Чтобы получить уникальный идентификатор Sitecore и использовать его в других шаблонах. Кто-нибудь знает, как это определить?

1 ответ

Где-то в разделе настроек в конфигах (либо web.config, либо в файле include из папки Include для вашего решения) вам нужно определить этот ключ с этим именем.

Должно быть что-то вроде этого:

<sitecore>
  <settings>
    <setting name="aer.ProductDetails.HelpLinks" value="sitecoreID" />
  </settings>
</sitecore>

где sitecoreID - это формат идентификатора Sitecore, например {DE3A698F-1D7F-4C43-B797-162C5811E270}

Другие вопросы по тегам