![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chcialem zaimplementowac sobie system szablonow smarty w swoim projekcie.
Wywolywany na index:
Nazwy szablonowe zmienilem na tpl :
Problem jest w tym, że teraz w pliku head.tpl nie dziala mi np taki kod:
Natomiast gdy zrobie rand() , kod normalnie dziala. Chyba w smarty nie powinno byc tagow php uzywanych? Co zrobic by sstem szablonow zaczol dzialac Ten post edytował eminiasty 22.08.2017, 20:09:14 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przeciez w dokumentacji smarty masz wyraznie opisane czy mozesz uzywac kodu php w srodku czy nie. I jesli mozesz to jak...
A po drugie po grzyba brniesz w to badziewie? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Z wykrozystaniem CodeIgniter:
O co chodzi z ta sciezka?
nawet w przykladzie jest cos takiego: http://www.coolphptools.com/codeigniter-smarty Od czegoś trzeba zacząć.. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Czy to
\/ w sciezce nie daje ci do myslenia? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
probowalem uzyc realpath na APPPATH ale to nic nie dalo, nie mam pomyslu na to
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
require_once( APPPATH.'third_party\smarty\libs\Smarty.class.php' );
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
to nic nie zmienia, a pliki sa fizycznie w tej lokalizacji
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
require_once( APPPATH.'third_party\\smarty\\libs\\Smarty.class.php' );
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
nie dziala, moze to jakis blad w xampie(korzystam z tego programu jako serwera)?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pokaz jaki masz teraz dokladnie komunikat bledu
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
1.
2.
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Czy aby na pewno masz ten plik w `C:\xampp\htdocs\xxx\application\third_party\smarty\libs\` ?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
tak
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wg. błędu nie masz. Albo źle patrzysz.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
problem rozwiazany, przeinstalowalem pear w xampie i zakualizowalem php , nie wiem co to mialo wspolnego ale zaczelo dzialac
Stworzylem szablon, niby jest ok, gdyz dump zwraca zawartosc:
ale, gdy chce zrobic z tego pętle to w niej już jest null?
z dokumentacji wynika ze to prawidlowa forma wyswietlania danych, wiec o co chodzi? |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
{$item->id}
? -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
{$item.id|var_dump} - zwraca null
{$item->id|var_dump} - zwraca null Ten post edytował eminiasty 23.08.2017, 21:38:43 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Musisz iterować po $result['result'], a nie $result.
-------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
oO działa, ale dlaczego tak?
w przykładach jest zupełnie co innego, np tu:
-raz ze używają kropki -dwa ze nie ma odniesienia do tablicy w ten sposob? Można jakimś sposobem przekazywać tu samo $result zamiast $result['result']? |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dlatego, że pierwszy element tablicy ma indeks o nazwie result, a po drugie elementami tej zagnieżdżonej tablicy są obiekty stdClass, a więc tak (->) trzeba się odwoływać.
Jakbyś nazwał swoją tablicę $tablica, to wtedy nie byłoby takiej konsternacji, bo odwoływałbyś się poprzez $tablica['result']. Te dane są z json_decode? Jeśli tak, to parsuj je do postaci tablicy asocjacyjnej (dokumentacja), wtedy będziesz mógł odwoływać się poprzez kropkę albo poprzez []. Ten post edytował trueblue 23.08.2017, 21:58:05 -------------------- |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
W tym momencie jest tylko tak:
model:
controler:
Sprobowałem tak:
lub tak:
chodz nie wiem ktore miejsce jest lepsze, oba sposoby nie zadzialaly |
|
|
![]()
Post
#22
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Staraj sie rozumiec co do ciebie pisza. trueblue zalozyl ze masz dane z JSON bo nie podales jak je generujesz. On nie kazal ci ich zamieniac na JSON...
Po co tworzysz tablice tylko po to by wlozyc tam modules? Tylko sam sobie komplikujesz zycie
I juz. Teraz jeszcze raz podejrzyj sobie w smarty co tam masz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:26 |