Как вставить содержимое файла txt в шаблон twig
Triyng, чтобы начать opencart shop в первый раз
В корне сайта у меня есть файл " file.сли"
Как вставить его содержимое в шаблон веточки? (заголовок.прут)
Почему так важно, чтобы файл был в корне и назывался file.ssi -- у меня есть скрипт, который периодически изменяет содержимое этого файла на многих моих сайтах, а на статических html-сайтах или wordpress я печатаю содержимое файла.ssi в шаблон с SSI, и как это сделать на twig я не понимаю
Я попробовал написать в заголовке.прут
{{ bla_bla }}
затем в catalog \ controller\common\header.РНР
$data['bla_bla'] = sprintf($this->language->get('text_bla_bla'), $this->config->get('config_name'), date('Y', time()));
затем в каталоге \ language\ru-ru\common\header.РНР
$_['text_bla_bla'] = 'my html code 1';
и этот html-код печатается в нужном месте. Но когда я попытался сделать что-то подобное
$_['text_bla_bla'] = 'my html code 1' . $bla_bla_bla = file_get_contents('/file.ssi');
echo $bla_bla_bla; . 'my html code 2';
сайт даже не открывается
Я понимаю чистую ошибку php и моих скромных знаний (или, скорее, незнания) php недостаточно, чтобы получить в $ _ ['text_bla_bla'] пару фрагментов html и содержимое файла между ними.
В общем, мне нужно вставить что-то в заголовок.прутик, или решить его как-то с помощью php, я сам не понимаю, где это было неправильно.
Ответы - Как вставить содержимое файла txt в шаблон twig / How to insert txt file content into twig template

26.03.2019 08:28:04
Это будет выглядеть так:
Контроллер:
$text = file_get_contents($path);
return $this->render('page.html.twig', [
'text' => $text,
]);
Тогда в вашем шаблоне веточки:
{{ text }}




26.03.2019 09:53:55
Это работает! в контроллерах
$data['mydata'] = file_get_contents($path);
в шаблонах
{{ mydata }}


27.03.2019 03:16:34
плохой синтаксис:
$_['text_bla_bla'] = 'my html code 1' . $bla_bla_bla = file_get_contents('/file.ssi');
echo $bla_bla_bla; . 'my html code 2';
Если вам нужно использовать sprinf
, то в языковом файле вы можете получить эти данные $this->config->get('config_name'), date('Y', time()
using %s
%d
$_['text_bla_bla'] = 'my html code 1 %s %d';