Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
TWIG problem (nie wiem jak nazwać temat)
#1
Rolleyes 
Witam, nie wiem jak to kreślić, ale... chcę w twigu wykonać coś takiego:

{{ lang.lang }} jest równe "pl"
{{ data.artykuly }} nie istnieje
{{ data.artykulypl }} to tablica artykułów

chcę wyświetlić
{{ data.artykulypl }}

nie chcę wpisywać tego na sztywno więc:

{{ data.artykuly~lang.lang }} wyświetla mi pl zamiast tablicy artykułów z tego języka

w javascript wiadomo użylibyśmy + tutaj i on nie zdaje sprawdzianu Wink

Ktoś używa TWIG'a i może mi pomóc ?
Odpowiedz
#2
Jeśli jeszcze potrzebujesz odpowiedzi to ja radze aby w klasie data zrobić metodę która będzie jako atrybut przyjmować wyświetlany język. Dzięki temu będziesz wywoływał tak
{{ data.artykul(lang.lang) }}
w klasie obiektu data musisz utworzyć metodę artykul lub getArtykul.
http://webmaster.na6.waw.pl
Odpowiedz
#3
Dzięki za odpowiedź, rozwiązałem swój problem wcześniej w taki sposób:

{% import "lista_kategorii.html" as macros %}
{{ macros.menu_links(0, attribute(data,'kategorie'~lang.lang), data.SITE_ROOT_ADMIN, lang.lang) }}

To wyświetla u mnie listę artykułów
Odpowiedz
#4
No można i tak choć ja nigdy makr nie stosowałem dlatego nie pomyślałem.
http://webmaster.na6.waw.pl
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [css][html] nie wiem jak zrobić formularz :( bartek55559 6 4,933 06-12-2010, 20:18
Ostatni post: rel

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl