Jak mogę wyświetlić ciąg zawierający tagi HTML w szablonie twig?
Moja zmienna PHP zawiera ten kod HTML i tekst:
$word = '<b> a word </b>';
Kiedy robię to w moim szablonie gałązki:
{{ word }}
Rozumiem:
<b> a word <b>
Zamiast tego chcę:
<b> a word </b>
Czy można to łatwo uzyskać?
raw
potrzeba, a zapisane wartości są czytelne dla człowieka!Odpowiedzi:
Użyj surowego słowa kluczowego, http://twig.sensiolabs.org/doc/api.html#escaper-extension
źródło
Możesz także użyć:
tak, że tylko
<b>
tag będzie dozwolony.źródło
jeśli chcesz zezwolić na wiele tagów
źródło
jeśli nie potrzebujesz zmiennej, możesz zdefiniować tekst w
tłumaczenia / wiadomości.pl.yaml :
CiteExampleHtmlCode: "<b> my static text </b>"
następnie użyj go z twig:
templates / about / index.html.twig
… {{ 'CiteExampleHtmlCode' }}
lub jeśli potrzebujesz multilangages, takich jak ja:
… {{ 'CiteExampleHtmlCode' | trans }}
Rzućmy okiem na https://symfony.com/doc/current/translation.html, aby uzyskać więcej informacji o używaniu tłumaczeń.
źródło