| 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, 7 лет назад)
                     
                    
				 | 
			
| 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 | 
					 | 
			
|---|---|
| 
					 "конкатенация" ))) Работает и слава богу)  |