Как получить значения из поля «Параметры» (второй снимок экрана) в выделенном фрагменте подслоя?
Я понимаю, что могу получить / установить параметры рендеринга (в частности, подслоя), когда он добавляется в детали представления элемента, как описано здесь ( Sitecore 6 - с использованием параметров ).
Однако я бы хотел использовать поле параметров из элемента определения макета. В коде за файлом, принадлежащим определению макета, я могу привести родителя к подслоям, и этот объект также имеет свойство .Parameters
, однако в нем нет ожидаемых значений.
Это метод Page_Load
в контрольном коде:
protected void Page_Load(object sender, EventArgs e)
{
var sublayout = ((Sublayout)this.Parent);
string rawParameters = Attributes["sc_parameters"];
NameValueCollection parameters =
Sitecore.Web.WebUtil.ParseUrlParameters(rawParameters);
//parameters contains values from "Additional parameters (first screenshot)
//I do not know the sublayout item id or sublayout path, so how do I get
//the values from the second screenshot?
}
Двойная проверка по-прежнему не работает, отображаются только additional parameters
: