Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CodeIgniter]Obrazki i arkusze styli w CodeIgniter
Forum PHP.pl > Forum > PHP > Frameworki
pabito
Witam
Chciałbym ładować obrazki do widoku oraz arkusze styli.
Wymyśliłem to sobie tak, ale nie wiem czy to jest poprawna konwencja.

W katalogu application/views utworzyłem folder images i style (jest to odpowiednie miejsce ?)

w folderze style utworzyłem plik style.css, a następnie w pliku widoku dodałem

  1. <link rel="stylesheet" type="text/css" href="<?PHP echo base_url(); ?>/application/views/style/style.css" />



ogólnie to działa, ale czy jest to poprawnie zrobione ?

nastepnie mam w kodzie css taki kod

  1. background-image: url('background-top.jpg');


i jak teraz wczytać poprawnie obrazek ? jak ustawić poprawnie ścieżkę ?
sunpietro
Ogólnie rzecz biorąc, to folder ze stylami i obrazkami nie powinien się w ogóle znajdować w folderze application. Powinien się znajdować w tym samym folderze w którym znajduje się folder application, czyli w folderze głównym.
markuz
Ja używam folderu Public w którym są style i obrazki. Struktura wygląda mniej więcej tak :
- system
- application
- public
+ images
#background-top.jpg
+ css
#style.css
- index.php

Wtedy link do css w php wygląda w ten sposób:
  1. <link rel="stylesheet" type="text/css" href="<?PHP echo base_url(); ?>/public/css/style.css" />


Natomiast sam css:
  1. background-image: url('./images/background-top.jpg');


Taki sposób jest przydatny szczególnie gdy używasz .htaccess, udostępniając folder views w application skrypt nieco traci na bezpieczeństwie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.