1
productID в шаблонах с {php}
Автор bel1ever, Apr 18 2012 02:54 PM
Сообщений в теме: 8
#1
Отправлено 18 April 2012 - 02:54 PM
Подскажите плз как мне работать с переменной {$product_info.productID}, если её мне нужно использовать между
{php}
..................{$product_info.productID}
{/php}
{php}
..................{$product_info.productID}
{/php}
#3
Отправлено 18 April 2012 - 03:06 PM
А немножко поточнее можно?) так на var_dump выдает NULL
#4
Отправлено 18 April 2012 - 03:26 PM
ну куда уж точнееА немножко поточнее можно?) так на var_dump выдает NULL
http://www.smarty.ne...mplate.vars.tpl
print_r($this);
#5
Отправлено 18 April 2012 - 03:42 PM
Делаю в product_brief.tpl.html
{php}
$xxx = $this->get_template_vars('productID');
print_r($this);
{/php}
вываливает каждый раз в описании модели огромный массив из всех переменных вообще , а нужно, чтобы только у текущей брался ИД
{php}
$xxx = $this->get_template_vars('productID');
print_r($this);
{/php}
вываливает каждый раз в описании модели огромный массив из всех переменных вообще , а нужно, чтобы только у текущей брался ИД
#6
Отправлено 18 April 2012 - 03:50 PM
Делаю в product_brief.tpl.html {php} $xxx = $this->get_template_vars('productID'); print_r($this); {/php} вываливает каждый раз в описании модели огромный массив из всех переменных вообще , а нужно, чтобы только у текущей брался ИД
ну собственно оно так и должно, только вот вопрос присваиваится переменная $xxx , а выводится вдруг $this, советую поменять местами
P.S. масив $this для изучения структуры и высматривания как же все таки называется переменная, чтобы ее получить, тоесть я привел пример print_r($this); для ознакомительных целей, и последующего самообучения ))
#7
Отправлено 18 April 2012 - 04:05 PM
блин не то имел ввиду)
{php}
$xxx = $this->get_template_vars('productID');
var_dump($xxx);
{/php}
выводит NULL
а на выводе $this
{php}
$xxx = $this->get_template_vars('productID');
print_r($this);
{/php}
оно выводит абсолютно всё
Ну и если в $this лежат все productID из каталога, как вынуть именно ту, которая является в данный момент {$product_info.productID}
{php}
$xxx = $this->get_template_vars('productID');
var_dump($xxx);
{/php}
выводит NULL
а на выводе $this
{php}
$xxx = $this->get_template_vars('productID');
print_r($this);
{/php}
оно выводит абсолютно всё
Ну и если в $this лежат все productID из каталога, как вынуть именно ту, которая является в данный момент {$product_info.productID}
#9
Отправлено 18 April 2012 - 04:20 PM
{assign var="xxx" value=$product_info.productID}
{php}
$re = $this->get_template_vars('xxx');
echo $re;
{/php}
вот так вот заработало) спасиб за помощь
{php}
$re = $this->get_template_vars('xxx');
echo $re;
{/php}
вот так вот заработало) спасиб за помощь