Новая задачка) Нужно мне из кода мастер пейджа дотянуться до пользовательских свойств страницы. На битрикс.нет нашел такой код:
Но он немного не подходит. Этот код можно вставить в шаблон какого-нибудь компонента, а вот в мастер пейдже директива "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" не находится) Как быть?
Изменено:
- 12.11.2012 21:23:01
