Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][SF2] Dołączanie plików css, jss
soszin
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(soszin @ 12.01.2014, 12:34:43 ) *
Teraz pytanie jak używac styli tylko z lokalizacji pakietu?


Kod
{{ asset('bundles/AcmeSomeBundle/css/style.css') }}


(IMG:style_emoticons/default/questionmark.gif)

Cytat(soszin @ 12.01.2014, 12:34:43 ) *
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.
Go to the top of the page
+Quote Post
soszin
post
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
Go to the top of the page
+Quote Post
ano
post
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.
Go to the top of the page
+Quote Post
soszin
post
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.
Go to the top of the page
+Quote Post
destroyerr
post
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.
Go to the top of the page
+Quote Post
soszin
post
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.
Go to the top of the page
+Quote Post
ano
post
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"...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 06:52