![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie za bardzo wiem, gdzie umieścić instrukcje warunkową, że jeśli wybrałem layouts.default to dołącz mi do niego zmienną $zmienna, a w przypadku innych layoutów zmiennej nie dołączaj (albo jeśli myślę źle, to jak to zrobić inaczej?)
Mógłbym to zrobić w samym layoucie (widoku), ale musiałbym pisać w znacznikach php, a to z pewnością nie jest oddzielenie warstwy logicznej. Mógłbym to też zrobić w każdym kontrolerze z osobna, ale trochę dużo ich mam i trochę by zeszło. Innej możliwości na razie nie znam i właśnie dlatego piszę ten post. albo ogólnie jak dołączyć zmienią do layoutu, bo w sumie w samym layoucie można już sprawdzić czy zmienna istnieje. Ten post edytował damian1 19.09.2014, 17:42:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
ehh trochę nie zrozumienia
tzn. faktycznie layouts.default layouts.sidebar można połączyć i korzystać z sekcji (zmienię to), natomiast resztę mam już poprawną i w poszczególnych stronach (home, contact) używam @extends @section @yield, a w samym layout.default używam @include. Potrzebuje by każda strona (home, contact) poszerzona o konkretny layout.default (w którym znajduje się już <header>logotekst<img ... /><img ... /></header>) miała, w tym headerze losowo wybrane zdjęcia. I teraz w layoucie.default mam umieszczony skrypt przed znacznikiem <html> przeglądający dany katalog i losujący to zdjęcie. Skrypt jest bezpośrednio miedzy znacznikami <?php ... ?> i po prostu nie wiem czy tak można? Do tej pory w layoucie używałem znaczników html lub {{ HTML::link('....') }} i mam wrażenie, że taki skrypt powinien być napisany nie wiem gdzie, ale nie w layoucie. Mam wrażenie, że layoucie powinienem odebrać tylko zmienna wynikową w stylu <img src="{{ $zmienna }}" />. Ewentualnie rozpakować ją jeśli jest w tablicy (@foreach). Tylko co zrobić i jak przesłać ta zmienną? Po prostu czy w pliku layouts.default mogę używać znaczników <?php ?> i pisać skryptu ogólnie potrzebne? Czy są na to jakieś inne metody? Ten post edytował damian1 19.09.2014, 19:21:29 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 20:01 |