sumar print diferente declarar arreglos array smarty

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}"}