G
G
Grigory Vasilkov2017-05-27 17:34:02
PHP
Grigory Vasilkov, 2017-05-27 17:34:02

How to display another template in twig as a variable of the main template - layouting?

$page = 'dynamic_page_name';
$data = [
  'content' => $twig->render(sprintf('layouts/%s.twig', $page), $data),
];
$twig->display('wrappers/html.twig', $data);

Outputs
<div>Hello, World!</div>
instead
Hello, World!
As a result, outputs html as text, escaping all tags (tags are obtained as text, not layout, displayed on the screen), `raw` does not help, or I put it somewhere in the wrong place.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question