Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramewor] Problem z określeniek ścieżki do img
fragles
post 23.02.2009, 10:42:58
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


Poznaję ZF jakoś sobie radzę, ale zastanawia mnie jedna rzecz czemu w różnych widokach ścieżka do img musi byś różna (być może nie musi, ale u mnie musi)

czasami "localhost/projekt/kontroler/akcja"
wymaga
src="./public/images/obrazek"
a kiedy indziej wymaga
src="../public/images/obrazek"

niby jedna kropka na poczatku róznicy, ale jednak - czy można to jakoś ujednolicić?

Ten post edytował fragles 23.02.2009, 10:52:24
Go to the top of the page
+Quote Post
phpion
post 23.02.2009, 10:45:16
Post #2





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(fragles @ 23.02.2009, 12:42:58 ) *
niby jedna kropka na poczatku róznicy, ale jednak - czy można to jakoś ujednolicić?

Używaj ścieżek bezwzględnych. Wówczas będziesz miał poprawne ścieżki bez względu na to, gdzie aktualnie będziesz.
src="/public/images/obrazek"
czyli rozpoczynasz ścieżkę od /
Go to the top of the page
+Quote Post
stloyd
post 23.02.2009, 10:49:47
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.06.2004

Ostrzeżenie: (0%)
-----


Proste jak konstrukcja cepa...

Przy mod_rewrite (czy cokolwiek tam używasz) nie dajesz warunku że pliki istniejące (ew. rozpoznane po rozszerzeniu) nie mają być parsowane przez ZF'a co skutkuje tym iż musisz ustalać takie dziwne ścieżki w każdej akcji (a wystarczyło by chociażby skorzystać z baseUrl()).

Co do różnicy między ./ a ../
./ = aktualny katalog
../ = katalog "wyżej"

Pozdrawiam (;

ps. ew. korzystaj ze ścieżki bezwzględnej jak napisał phpion, choć nie zawsze niestety można, ale to inna bajka


--------------------
[workstation] PHPStorm, Apache 2/nginx, php 5.3/5.4, MySQL 5.5/5.6
[employers] Infor S.A., Gadu-Gadu S.A., Redefine, HBM, KnpLabs
Go to the top of the page
+Quote Post
fragles
post 23.02.2009, 10:55:21
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 14.12.2008

Ostrzeżenie: (0%)
-----


dzięki za pomoc

zrobiłem tak

1)przekazuje do szablonu "projekt" (nazwę projektu)
2)w szablonie do obrazków zamiast ./ lub ../ daję {{$projektURL}}/public/images/obrazek.gif

i jak na razie działa
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2024 - 18:17