![]() |
![]() ![]() |
![]() |
![]()
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 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 14:32 |