Smarty: как заменить переменную?

210
05 сентября 2018, 04:50

Вот код: mainblocksArray - массив.

array(11) {
  [0]=>
  array(2) {
    ["title"]=>
    string(***) "Text1"
    ["content"]=>
    string(***) "Text2 {$title}"
  }
}

Вот обработка:

$smarty->assign('mainblocksArray', $blocks_array3);

{foreach from=$mainblocksArray key=id item=blocks}
<!-- Engine::Generate::Block::ID::{$id} -->
{$blocks.content}
{/foreach}

{$blocks.content} содержит вложенную переменную {$title}

А вот это ну никак не хочет заменять {$title} :

$smarty->assign('title', 'Мой тайтл');

Как сделать правильный assign?

Я и {$blocks.title} пробовал - не помогает =(

А я хочу сделать foreach в foreach то есть вложить в {$blocks.content} ещё один цикл, который будет лупить другой массив, такое вообще возможно?

READ ALSO
belongsTo App\User возвращает только id laravel

belongsTo App\User возвращает только id laravel

Нужно получить экземпляр пользователя с помощью:

166
составте цикл foreach

составте цикл foreach

Не выходит создать массив foreach с таким вот условием: Имеется таблица с полями idcontact1 idcontact2 status2 таких запроса

167
Как принять данные на сервере методом POST с одинаковым ключом массива?

Как принять данные на сервере методом POST с одинаковым ключом массива?

На странице есть фильтрВ этом фильтре я могу выбрать несколько свойств, например показать товары, которые имеют цвет: белый, красный, синий

165