Новая задачка) Нужно мне из кода мастер пейджа дотянуться до пользовательских свойств страницы. На битрикс.нет нашел такой код:
Но он немного не подходит. Этот код можно вставить в шаблон какого-нибудь компонента, а вот в мастер пейдже директива "Component" не находится) Как быть?
Код |
---|
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); BXPublicPage p = (BXPublicPage)Component.Page; p.Keywords["keywords"] = Component.Element.CustomPublicValues.GetHtml("IBLOCK_9 KEYWORDS", "", ", "); p.Keywords["description"] = Component.Element.CustomPublicValues.GetHtml("IBLOCK_9 DESCRIPTION"); p.BXTitle = ((BXMasterPage)p.Master).Title = Component.Element.CustomPublicValues.GetS tring("IBLOCK_9 TITLE"); } |
Но он немного не подходит. Этот код можно вставить в шаблон какого-нибудь компонента, а вот в мастер пейдже директива "Component" не находится) Как быть?
Изменено:
SRfix - 12.11.2012 21:23:01