Объединить переменную smarty с foreach - PullRequest
0 голосов
/ 24 ноября 2011

В файле .tpl я использую умный foreach для объединения значений из массива, разделенных трубками "|" :

{foreach from=$attachments item=attachment}{$attachment.file}|{/foreach}

Это пишет: test1.mp3 | test2.mp3 | test3.mp3 |

Теперь ... мне нужно передать этот результат как переменную в ссылку href . Проблема в том, что я не могу включить свой foreach в тег a href .

Также я попытался присвоить этот результат новой переменной smarty, но не могу понять, как это сделать.

Любая помощь будет великолепна. Спасибо.

1 Ответ

2 голосов
/ 24 ноября 2011

Вы можете сделать это следующим образом:

{assign var=result value=''}
{foreach from=$attachments item=attachment}
    {assign var=temp value=$attachment.file}
    {assign var=result value=$result$temp|}
{/foreach}
...