Я не могу передать переменную из моего PHP файла в мой файл Smarty - PullRequest
0 голосов
/ 24 февраля 2020
public function hookDisplaySlider() {
    $this->context->smarty->assign('test', "test");
   // $sql = 'SELECT * FROM '._DB_PREFIX_.'slider';
   // $result = Db::getInstance()->getValue($sql);
   // $this->context->smarty->assign('query_results', Db::getInstance()->getValue($result));

  return $this->display(__FILE__,'views\templates\hook\dplus_slider.tpl');
}

мой файл Smarty:

<p>{$test}</p>

Мой файл tpl правильно читает код html, но не переменные, которые я могу поместить в него

Ответы [ 2 ]

0 голосов
/ 24 февраля 2020

Вы можете создать объект smarty, а затем использовать этот объект для передачи значений.

Like -

require_once('Smarty/Smarty.class.php');
$smarty = new Smarty();
$smarty->assign("test", 'test');

Примечание. Укажите правильный путь к require_once.

0 голосов
/ 24 февраля 2020

попробуйте это:

    $this->context->smarty->assign(array(
         'test' => "test"
    ));
...