[smarty] Pobranie zmiennej |
[smarty] Pobranie zmiennej |
21.11.2011, 16:09:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) |
W tym szablonie smarty jest następująca pętla foreach
która wypluwa numery id kategorii z tablicy
to działa, bez zarzutu, ale Chciałbym w tym samym pliku za pomocą znaczników {php} {/php} zrobić zapytanie SELECT, w którym w polu where mógłbym się odwołać do wspomnianej zmiennej
Jak bym tego nie wpisywał wyrzuca mi błąd
|
|
|
22.11.2011, 08:24:40
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6307 Dołączył: 27.12.2004 |
'{$ProductCatRow.categoryid}'")
Zajrzyj proszę do dokumentacji smarty, jak w bloku {PHP} należy się odwoływać do zmiennych smartiego - jest to tam bardzo dobrze opisane. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.11.2011, 09:39:45
Post
#3
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) |
Witam.
Generalnie taka gimnastyka w Smarty do niczego dobrego cię nie zaprowadzi. To rozwiązanie ma sens jedynie w przypadku kiedy nie masz dostępu do pliku który generuje tablicę $ProductsCategoryList. Pokaż zapytanie które pobiera dane do $ProductsCategoryList to pokombinujemy a szablony trzymaj wolne od {php} -------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
22.11.2011, 10:00:26
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) |
Chcę zmodyfikować działający skrypt, który w panelu admina wyświetla listę kategorii z jakimi powiązany jest produkt, tak aby obok każdej kategorii wyświetlała się także kategoria rodzica. Na zasadzie
- Jabłko (owoce) - Marchewka (warzywa) w bazie występuje między kategoriami zależność parentid To wszystko ma strukturę w stylu MVC. Kontroler:
Model:
Widok (smarty tpl)
I to wszystko działa wyświetlając listę kategorii dla danego produktu, ale tak jak napisałem, potrzebuję dopisać do każdej z kategorii jej nadkategorię. |
|
|
22.11.2011, 10:15:31
Post
#5
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) |
No to jedziesz tak:
Smarty: -------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
23.11.2011, 14:29:51
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) |
Zgodnie z instrukcją zrobiłem, ale nie poszło. Zastanawiam się, czy nie muszę czegoś dodać do zapytania
Smarty:
do zamknięcia: Poradziłem sobie przez poniższą gimnastykę $parentid = $this->get_template_vars('ProductCatRow'); $parent= $parentid['parentid']; |
|
|
Wersja Lo-Fi | Aktualny czas: 22.09.2024 - 11:53 |