![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 2 Dołączył: 15.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Jak mogę stworzyć layout do CI? Znalazłem odpowiednią bibliotekę - Simplicity, ale mam z nią problem. Rozpakowałem ją i zawartość katalogu skopiowałem bezpośrednio do katalogu z CI. Struktura katalogów została więc taka, jaka jest przedstawiona tutaj: http://www.grocerycrud.com/codeigniter-simplicity. Przy próbie uruchomienia przykładu, pojawia się błąd - nie odnaleziono biblioteki jquery, która znajduje się w katalogu assets. Katalog ten (wraz z biblioteką) znajduje się bezpośrednio w katalogu z CI. A może znacie jakieś inne sposoby na stworzenie layoutu?
Pytanie drugie. W kontrolerze ustawiam różne warunki walidacji. W zależności od błędu, który napotka skrypt, wyświetla się inny komunikat, np. "użytkownik o takim loginie istnieje już w systemie", "nieprawidłowy format adresu e-mail", itp. Na całej stronie takich błędów moze być kilkaset. Wstępnie komunikaty o błędach umieściłem w kontrolerze, ale jak dojdzie layout, to pewnie po wystąpieniu błędu zobaczę białą stronę z napisem, czego wolałbym uniknąć. W manualu CI widziałem przykład w którym kod z błędem jest umieszczony w oddzielnym pliku widoku i to byłby dobry sposób, gdybym mógł stworzyć jeden plik dla wszystkich komunikatów o błędach, np. rejestracji. Mógłbym wysyłać kod błędu, a instrukcja Switch wyświetlałaby odpowiedni komunikat. Jak to zrobić? Z góry dzięki za pomoc (IMG:style_emoticons/default/smile.gif) Ten post edytował Testosteron 13.10.2014, 08:44:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 468 Pomógł: 36 Dołączył: 14.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli tworzysz skrypt który ma nie wyświetlać widoku to po prostu go nie ładujesz (IMG:style_emoticons/default/smile.gif) a jak nie ładujesz "template" to też nie ładujesz tego widoku w $content. Nie do końca rozumiem pytanie. Wszelkie skryptu php jak chcesz zrobić w zewnętrznej bibliotece kodujesz klasę w katalogu libraries.
Pliki do nagłówka możesz ładować normalnie po prostu w nagłówku, możesz stworzyć osobny plik do tego, możesz ładować te które wszędzie będą łądowane a np w zmiennych $data['css'] albo $data['js'] doładowywać do danych podstron te skrypty i style, które Cię interesują. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:47 |