Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [TWIG] Prolem z autoescape dla zmiennej "zaszytej" w stringu
swiezak
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.08.2011

Ostrzeżenie: (0%)
-----


Witajcie.
Mam taki oto kod w widoku, wykorzystującym TWIG:
  1. {% if entity.enabled == 1 %}
  2. <img src="{{ asset(iconsPath) }}/{{ iconTickYES }}" data-toggle="tooltip" data-placement="top" title="Tak" alt="Tak" />
  3. {% elseif entity.enabled == 0 %}
  4. {% if entity.created %}
  5. {% set difference = date(entity.created|date('Y-m-d')).diff(date(('now')|date_modify('+1 day')|date('Y-m-d'))) %}
  6. {% set diffDays = difference.days %}
  7. {% set toDeleteTxt = '<a href="#" class="popoverData" data-content="Konto nieaktywne od {{ diffDays }} dni" rel="popover" data-placement="top" data-original-title="Informacja" data-trigger="hover"><span class="glyphicon glyphicon-object-align-horizontal"></span></a>' %}
  8. {% endif %}
  9. <img src="{{ asset(iconsPath) }}/{{ iconTickNO }}" data-toggle="tooltip" data-placement="top" title="Nie" alt="Nie" />{% if toDeleteTxt is defined %} {{ toDeleteTxt|striptags('<a><span>')|raw }}{% endif %}
  10. {% endif %}


Mam problem z wyświetleniem wartości zmiennej diffDays w popover. Dostaję ją w formie stringa, czyli Konto nieaktwyne od {{ diffDays }} dni, zamiast Konto nieaktywne od 30 dni. Czy ktoś bardziej zorientowany w temacie podpowie mi, co robię źle i w jaki sposób to naprawić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Po pierwsze za dużo logiki pakujesz do tego swojego widoku.

A co do pytania, jeden ze sposobów to np: https://twig.symfony.com/doc/2.x/templates....other-operators poszukaj o: ~

Ten post edytował Damonsson 10.09.2017, 11:53:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 01:29