print - smarty++
Concatenacion en smarty (3)
Quiero asignar el valor obtenido de la concatenación de estas dos variables con una cadena.
{assign var="url" value="{$WS_PATH}aircraft_images/{$images[i].image}"}
Por favor, hágamelo saber cómo podemos hacer esto en smarty.
Has usado assign
apropiadamente.
Un ejemplo simplificado podría verse así:
yourphpfile.php
$tpl = new Smarty;
$tpl->assign(''var1'',''Hello'');
$tpl->assign(''var2'',''World'');
$tpl->display(''yourtemplate.tpl'');
yourtemplate.tpl:
...
<body>
{assign var="url" value="{$var1} - and - {$var2}"}
{$url}
</body>
... resultará a la salida:
Hello - and - World
Uno de estos debería funcionar:
{assign var="url" value=$WS_PATH|cat:"aircraft_images/"|cat:$images[i].image}
O
{assign var="url" value="`$WS_PATH`aircraft_images/`$images[i].image`"}
No estoy seguro de si $ images [i] .image se analizará correctamente, es posible que tenga que asignarlo a otra variable primero
tal expresión hará el truco:
{$product1_photo = "{$smarty.const.IMG_URL}/{$pInfo.PhotoName}"}