태그 보관물: symfony

symfony

나뭇 가지 템플릿에 HTML이 포함 된 문자열을 표시하는 방법은 무엇입니까? 문자열을 표시하려면 어떻게해야합니까? 내 PHP 변수에는 다음

나뭇 가지 템플릿에 HTML 태그가 포함 된 문자열을 표시하려면 어떻게해야합니까?

내 PHP 변수에는 다음 html과 텍스트가 포함되어 있습니다.

$word = '<b> a word </b>';

나뭇 가지 템플릿에서이 작업을 수행 할 때 :

{{ word }}

나는 이것을 얻는다 :

&lt;b&gt; a word &lt;b&gt;

대신 이것을 원합니다.

<b> a word </b>

이것을 쉽게 얻을 수 있습니까?



답변

원시 키워드 ( http://twig.sensiolabs.org/doc/api.html#escaper-extension)를 사용하십시오.

{{ word | raw }}

답변

다음을 사용할 수도 있습니다.

{{ word|striptags('<b>')|raw }}

<b>태그 만 허용됩니다.


답변

{{ word|striptags('<b>,<a>,<pre>')|raw }}

여러 개의 태그를 허용하려는 경우


답변

변수가 필요하지 않은 경우
translations / messages.en.yaml에 텍스트를 정의 할 수 있습니다 .
CiteExampleHtmlCode: "<b> my static text </b>"

그런 다음 twig :
templates / about / index.html.twig 와 함께 사용
… {{ 'CiteExampleHtmlCode' }}
하거나 나와 같은 다중 언어가 필요한 경우 :
… {{ 'CiteExampleHtmlCode' | trans }}

번역 사용에 대한 자세한 내용은 https://symfony.com/doc/current/translation.html 을 살펴보십시오 .


답변