![]() |
![]() ![]() |
![]() |
![]()
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
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 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. |
|
|
![]()
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} (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
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ę. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
No to jedziesz tak:
Smarty: |
|
|
![]()
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']; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:00 |