![]() |
TWIG problem (nie wiem jak nazwać temat) - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: TWIG problem (nie wiem jak nazwać temat) (/thread-twig-problem-nie-wiem-jak-nazwac-temat) |
TWIG problem (nie wiem jak nazwać temat) - Radian - 22-10-2012 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 ![]() Ktoś używa TWIG'a i może mi pomóc ? RE: TWIG problem (nie wiem jak nazwać temat) - andrzejhi - 14-11-2012 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. RE: TWIG problem (nie wiem jak nazwać temat) - Radian - 20-11-2012 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 RE: TWIG problem (nie wiem jak nazwać temat) - andrzejhi - 21-11-2012 No można i tak choć ja nigdy makr nie stosowałem dlatego nie pomyślałem. |