Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Свойства страницы

00 голосов
4
Здравствуйте. Я столкнулся со следующей проблемой. В 1с-Битрикс есть возможность создать у страницы свои свойства(по умолчанию их 2-а: Описание и Ключевые слова). Но стандартные функции (CMain::GetPageProperty() и CMain::GetPageProperty()) не возвращают их значений. Должны ли эти функции их возвращать, если нет то как мне получить эти значения в чистом виде(не погружая их в мета-теги).
спросил 04 Янв, 14 от LadySveta (100 баллов)

4 Ответы

00 голосов
ответил 07 Апр, 14 от Almarea (3,760 баллов)
00 голосов
возвращают, но на этапе рендерига самой страницы, т.е. уже после рендера заголовка
делаеш примерно так -
Код
function GetStupidProperty($id) {
   global $APPLICATION;
   $val = $APPLICATION->GetPageProperty($id);
   return $val;
}

function ShowStupidProperty ( $id ) {
   global $APPLICATION;
   $APPLICATION->AddBufferContent('GetStupidProperty', $id);
}


ну и вызываеш в шапке соотв.
<?=ShowStupidProperty ( $id )?>

Но...
для вывода метатегов есть свои уже готовые ф-и :)
Цитата

CMain::ShowMeta(
string property_id,
string meta_name = false
)
ответил 30 Июль, 14 от MaJopKa (240 баллов)
00 голосов
Попробуй $APPLICATION->ShowProperty("код свойства");
Например:
$APPLICATION->ShowProperty("NOT_SHOW_ASIDE");
ответил 03 Дек, 14 от Brandy (100 баллов)
00 голосов
Добрый день.
Прошу помощи. 
Хочу сделать небольшую кастомизацию шаблона для разных страниц сайта, т.е., в зависимости от свойства страницы WIDE_PAGE я показываю или скрываю пару html тегов. 

CMain::GetProperty не возвращает значение свойства страницы в хидере шаблона. 

Приведенное решение мне не  подходит, так как описанная функция выводит значение на страницу, а мне нужно его записать в переменную и использовать в условии.

Собственно, как можно получить значение свойства страницы?


Спасибо.
ответил 27 Март, 15 от iwa6ka (100 баллов)

Похожие вопросы

0 голосов
6 ответов
0 голосов
0 ответов
0 голосов
1 ответ
0 голосов
2 ответов