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}