Вам нужно передать component property
и получить его в методе onRender
, и снова нужно передать его в разметку.
Вы можете выполнить этот процесс, чтобы получить переменную mobile
в свой markup
.
Разметка вашей страницы, где вы включаете component
со свойством mobile
{% component 'demoTodo' mobile=true|false %}
Внутри вашего demoTodo
компонента php
кода
function onRender() {
$this->page['mobile'] = $this->property('mobile');
}
в разметке default.htm
вашего компонента и mobile
переменная не будет доступна
{% if mobile == true %}
...
{% else %
...
{% endif %}
если есть сомнения, прокомментируйте.