веточка template_from_string не возвращается html - PullRequest
0 голосов
/ 07 марта 2020

Я хочу использовать расширение ветки в качестве шорткода в symfony. Я сделал это {{function ()}} для чтения из базы данных из ckeditore, сохранившего содержимое таблицы, но проблема в том, что функция загружает все запросы, et c. но если я отрендерю его для просмотра, он выдаст мне строку, избежавшую теги html. Любое предложение, как сказать шаблону ветки, что мне нужно сделать теги html из функции?

код, который я использовал:

отображение содержимого из базы данных используемой функции ветки:

{% extends 'front/base.html.twig' %}
{% block content %}
<div class="row">
 <div class="container">


  {{include(template_from_string(content|raw))}}


 </div>
 </div>
{% endblock %}

в расширении ветки, которую я получил:

public function getPagesName()
{

  $pages = $this->em
  ->getRepository(Pages::class)
  ->findAll();

  $pagesnames = array();
  foreach($pages as $page)
  {
    $name = $page->getJson();
    $name = $name['title'];
    dump($name);
    array_push($pagesnames, $name);
  }

  $template = $this->env->render('front\test.html.twig', ['pagesnames' => $pagesnames]);
  return $template;

}

и в тесте. html .twig я получил:

<ul>
  {% for name in pagesnames %}
    <li>{{name}} - strona</li>
  {% endfor %}
</ul>

и результат в индексе:

<div class="row">
 <div class="container">


  <p>&lt;ul&gt;
      &lt;li&gt;Strona główna - strona&lt;/li&gt;
      &lt;li&gt;Testowa strona - strona&lt;/li&gt;
  &lt;/ul&gt;
 - czyste wariatctwo</p>



 </div>
 </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...