Надо задать в свойствах страницы свойство, а в шаблоне (выше рабочей области) вывести значение этого свойства и некую разметку.
Если свойство не задано, то разметку выводить глупо.
Первую половину задачи легко решает связка
Код |
---|
$APPLICATION->ShowProperty("tel"); |
и
Код |
---|
$APPLICATION->SetPageProperty("tel", "1111111"); |
Но вот с разметкой всё плохо.
GetProperty не является отложенной функцией, поэтому попытка вывода типа:
Код |
---|
<?
$phone = $APPLICATION->GetProperty("tel");
if (strlen($phone)>0)
{
$APPLICATION->ShowProperty("tel");
}
?>
|
сработает только ПОСЛЕ рабочей области (т.е. после того маста, где объявлено свойство).
Как выполнить задачу нормально средствами отложенных функций битрикс?