Smarty печатает WHITE SPACE между переменными (в Loop)?

Назначение из PHP:

$smarty->assign("myArrays", Array( Array( "title" => "ABC", "whatever" => 45), Array( "title" => "DEF", "whatever" => 78) )); 

В файле Smarty (v3.1.16) .tpl :

 {assign "seperator" "|"} {foreach from=$myArrays item=currentItem} {$seperator}{$currentItem.title}{$seperator} {/foreach} 

Затем он будет выводиться как:

 |ABC| |DEF| 

.. С «ПРОСТРАНСТВОМ» между ними .
И я думаю, что это только в таких LOOPS.

Почему так?
И как его решить, пожалуйста?

Related of "Smarty печатает WHITE SPACE между переменными (в Loop)?"

Не используйте пробелы в цикле:

 {foreach from=$myArrays item=currentItem}{$seperator}{$currentItem.title}{$seperator}{/foreach} 

или используйте директиву smarty, чтобы удалить smarty: {strip}/{strip} :

 {strip} {foreach from=$myArrays item=currentItem} {$seperator}{$currentItem.title}{$seperator}{/foreach} {/foreach} {/strip}