Edward |
|
---|---|
Всем привет и с НГ! Подскажите, как получить доступ к переменным в шаблоне, что-то туплю. Требуемая переменная определена и доступна в шаблоне через тег (по ссылке): {PHP.item.item_cat} мне же надо получить ее внутри функции, что-то вроде: {PHP|page_files('area:market, cat:$item.item_cat, id:$item.item_id')} через $this не подходит, там не одна переменная нужна. Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba |
Kopusha |
|
---|---|
Попробую через пень-колоду помочь на своем примере. В имятемя.php я делаю свою функцию - function myvar($c){ global $usr; $string = ''; if($c){ $string = $c; } if($usr){ $string .= $usr['profile']['user_country']; } return $string; } В самом шаблоне - {PHP.c|myvar($this)} - и получаю искомое. Возможно это через опу но работает. Если не то - мескузи. |
|
Отредактировано: Macik (04.01.2018 06:27, 6 лет назад) |
Edward |
|
---|---|
Спасибо! У Вас правда, это конкатенация, а мне нужно 2 разных переменных. Сделал так в итоге: {PHP.item.item_cat|page_files('area:market, cat:$this, id:$item.item_id')} работает. Но, загадка, почему доступ к 1 переменной в таком виде есть, а вторую только через конвейер удалось перебросить. Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba |
Kopusha |
|
---|---|
"конкатенация" ))) Работает и слава богу) |