Zobacz pełną wersję : Jak wstawić poprawną ścieżkę do zdjęcia w pliku szablonu index.php
Chcę statycznie wstawić do szablonu zdjęcie z poziomu pliku index.php. Mam w katalogu szablonu plik główny index.php, obok folder z grafikami images i folder css. Kiedy w pliku index.php wpisuje ścieżkę images/zdjęcie.jpg nie zostaje to zdjęcie wyświetlone.
Co ciekawe gdy w pliku css/style.css wpisuje ścieżkę ../images/zdjęcie.jpg zdjęcie się normalnie wyświetla.
Jak rozumuje tutaj Joomla? Potrzebuje jakichś ścieżek ze zmiennymi?
Dzięki za pomoc.
tomaszek83
06-11-2013, 14:09
Do pliku index.php szablonu musisz wstawić taki zapis "templates/twój_szablon/images/zdjęcie.jpg".
Możesz też uniezależnić wczytywanie tego zdjęcia od nazwy szablonu poprzez podanie ścieżki tego typu:
<img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/twoje_zdjecie.jpg" />
Jeżeli później zmienisz nazwę, domenę, czy cokolwiek, Twój plik index.php zawsze znajdzie ten obrazek.
Rozumiem. Dzięki Wam bardzo za odpowiedzi.
A zatem plik index szablonu niejako staje się częścią pliku index całej witryny i wymaga ścieżek z punktu widzenia katalogu głównego całej witryny? Tak bym to rozumiał...
Cześć,
Nie, nie staje się - on nim jest :) Ale tak, jak napisałeś, z punktu widzenia całej witryny jest to główny index. Zmieniając domyślną skórkę nadajesz mu jakby nadrzędną rolę. Jakbyś zerknął do głównego indexu, w nim nie ma żadych funkcji strony - tylko wykorzystanie odpowiednich przekierowań i wykorzystywania mediów. Wyrażenie:
<?php echo $this->baseurl ?>
Pozwoli Ci zawsze zobaczyć, jaki jest aktualny adres i główna ścieżka.
Wszystko jasne. Dzięki za info
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!