![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 3.05.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem dotyczący nadawania kolory dla poszczególnego eventu w kalendarzu. Chodzi mi o to, że mam tworzenie evetu i jest wbór tytulu eventu np Wydzial 1,2,3,4 i teraz chcialbym, żeby przy dodawaniu eventu ustawił się kolor względem wybranego tytułu. Funkcja odpowiedzialna za wyświetlanie eventu w controllerze:
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%) ![]() ![]() |
Nie lepiej zrobić wybór koloru przy dodawaniu eventu?
Uzależnianie czegoś od treści tytułu to lekki bezsens, już lepiej użyć do tego pola slug, które ma ograniczoną ilość i różnorodność znaków. Po za tym dodatkowe atrybuty modeli tworzy się w modelu, więc kod: Kod if($title == "Wydzial 1") { $color = '#378006'; } elseif ($title == "Wydzial 2") { $color = '#ff0000'; } elseif ($title == "Wydzial 3") { $color = '#73e600'; } else { $color = '#0066ff'; } powinien znaleźć się w modeu w funkcji getColorAttribute() i wtedy wyciągasz kolor $model->color. Ten post edytował Omenomn 12.03.2017, 08:44:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:41 |