[Symfony][SF2] Dołączanie plików css, jss |
[Symfony][SF2] Dołączanie plików css, jss |
12.01.2014, 12:34:43
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%) |
Czść,
Jestem początkującym zawodnikiem w symfony. Chciałbym Was prosić o pomoc w następującej kwesti. mam plik style.css umieszczony w katalogu web/css/style.css aby go użyc podlinkowywuję go : <link href="{{ asset('css/style.css') }}" type="text/css" rel="stylesheet" /> Super plik jest załączony. W dokumentacji wyczytałem że, Można również dołączyć aktywa zlokalizowane w folderze Resources/public swojego pakietu. By tego dokonać trzeba użyc polecenia: php app/console assets:install target [--symlink] Ja wpisałem php app/console assets:install i wtedy wszystkie moje css z mojego pakietu zostały przeniesione do web/bundles/nazwa_mojego_pakietu/css/style.css Teraz pytanie jak używac styli tylko z lokalizacji pakietu? Drugie pytanie w jaki ma cel trzymanie plików w lokalizacji Resources/public swojego pakietu, a potem przenosic je do web/bundles/nazwa_mojego_pakietu/css/style.css Duplikujemy wtedy na serwerze te same pliki? Proszę o wyjaśnienia oraz wyprowadzenie mnie z błedów oraz nakreślenie jakiej konwencji trzeba się trzymać dołączając plik css/js/img/ itd Pozdrawiam. |
|
|
12.01.2014, 12:41:14
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Teraz pytanie jak używac styli tylko z lokalizacji pakietu? Kod {{ asset('bundles/AcmeSomeBundle/css/style.css') }} Teraz pytanie jak używac styli tylko z lokalizacji pakietu? Drugie pytanie w jaki ma cel trzymanie plików w lokalizacji Resources/public swojego pakietu, a potem przenosic je do web/bundles/nazwa_mojego_pakietu/css/style.css Duplikujemy wtedy na serwerze te same pliki? Proszę o wyjaśnienia oraz wyprowadzenie mnie z błedów oraz nakreślenie jakiej konwencji trzeba się trzymać dołączając plik css/js/img/ itd w web/ znajduje się wszystko, co jest osiągalne dla użytkownika. Powyżej niego już nie. Jest to poważna izolacja. Poza tym nie musisz dla każdego bundle'a tworzyć sobie plików css. -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
12.01.2014, 13:36:45
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%) |
{{ asset('bundles/AcmeSomeBundle/css/style.css') }}
To spowoduje wygenerowanie linku do styli w katalogu web/bundles ja bym bardziej chciał z Resources/public np. src/Acme/SomeBundle/Resources/public/css/ i chce zeby style tylko tam były a nie chce ich przenosic do /web/bundles/Acme/SomeBundle/..../ Ten post edytował soszin 12.01.2014, 13:38:32 |
|
|
12.01.2014, 20:04:13
Post
#4
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) |
To odpal assets:install z parametrem --symlink.
-------------------- Linkedin | ...
|
|
|
17.01.2014, 14:14:18
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%) |
Nie chodzi mi o to czy odpalac z --symlink by ustalić ścieżkę, gdzie pliki css/js z katalogu Resources mojego Bundle maja się przenieść.
Pytanie brzmiało jak podlinkować by zaciągały się bezpośrednio z katalogu Resources konkretnego bundle. Nie chce ich przenosić za pomocą assets:install katalogu /web/bundles/Acme/SomeBundle Chce by pozostały w folderze RESOURCES. i pytanie jak to się linkuje. |
|
|
17.01.2014, 18:25:53
Post
#6
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) |
Cytat w web/ znajduje się wszystko, co jest osiągalne dla użytkownika. Powyżej niego już nie. Wynika z tego jasno, że się nie da. Oczywiście możesz próbować skonfigurować serwer http w inny sposób ale wtedy problem nie dotyczy Symfony2. Rozwiązanie, do którego dążysz i sposób w jaki do niego dążysz możesz uznać za nieosiągalne w tym frameworku. |
|
|
17.01.2014, 18:45:52
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%) |
Takie odpowiedzi oczekiwałem, krótko i konkretnie.
Dzięki wielkie. |
|
|
19.01.2014, 00:09:26
Post
#8
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) |
Soszin - najpierw przeczytaj co to jest symlink.
Pliki w żaden sposób nie zostaną przeniesione a właśnie będą "podlinkowane i zaciągane bezpośrednio z folderu resources"... -------------------- Linkedin | ...
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 11:48 |