Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 15.10.2009 Skąd: gdańsk Ostrzeżenie: (0%)
|
Witam.
Mam stronę z typowym układem (header, footer, left,right,body) i jak zwykle głównie i w największym stopniu zmienia się zawartość/wygląd body. Wszystko niby proste i oczywiste, ale z braku doświadczenia co chwile wydaje mi się inaczej - proszę o pomoc. Chodzi właściwie tylko o sekcje body. Sekcje body mają w sumie 3 różne układy(layouty). Dajmy przykład (ARTYKUŁ): - Nagłówek - małe zdjęcie po prawej oblane tekstem - owy tekst (3-5 zdań) - kilka podpunktów - Zdanie (opcjonalnie) - kilka podpunktów (opcjonalnie) - stały fragment dla wszystkich artykułów (2 zdania) - linia pozioma (opcjonalnie) - lista numeryczna (opcjonalnie) Uważam, że mając około 15 artykułów zawsze wyglądających podobnie powinienem zrobić widok body_art.php i zamieścić w nim oprawe graficzną i przyklejać całe bloki tekstu, które de facto zawarte są w kontrolerze art.php. Czy to jest dobre rozwiązanie ? Czy dla takich w pełni stycznych rzeczy tworzy się odpowiednią ilość sztywno wypisanych widoków ? (może dopowiem że artykuły to tylko część przyszłego portaliku) Dajmy przykład (KALKULATOR): -nagłówek -tabela z polami formularza <opis><input> (wprowadzane dane przez userów) -przyciski wyslij i resetuj -tabela z polami formularza <opis><input> (przez value wyświetlane wyniki) -podpis pod tabelą (opcjonalny) [kalkulatory oprócz wyglądu graficznego bądą się zupełnie różniły i jest ich ponad 10, a może będzie więcej] Pytanie czy wykorzystać helper form tworząc w osobnych metodach zawartość dla obu tabel formularza i przekazywać je do jednego tylko szablonu widoku czy to też jest statyczna strona i powinna być cała w widoku zdefiniowana a kontroler powinien tylko dokonać obliczeń i przesłąć wynik do widoku? Wiem, że wielu z Was rozbawi to do łez, ale mimo wszystko prosiłbym o popchnięcie mnie w odpowiednim kierunku. pozdrawiam bor1904 PS jeżeli się niejasno wyraziłem to proszę dopytać. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.12.2010 Ostrzeżenie: (0%)
|
ja bym nie dawał w kontrolerze żadnej treści akapitów. co najwyżej np. tytuły wyświetlanych stron.
najlepiej stworzyć kilka widoków layoutów, np. - layout1_view.php - układ 3 kolumnowy - layout2_view.php - układ 2 kolumnowy itp. każdy layout powinien mieć miejsce na umieszczenie treści np. w postaci zmiennej $content:
Dzięki temu możesz dynamicznie zmieniać content jak i layout. Najprostszy sposób: Załóżmy, że to metoda w kontrolerze odpowiedzialna za kalkulatory:
Switch realizuje wybranie odpowiedniego kalkulatora w zależności od podanego ID, potem pobieramy jego widok i zapisujemy w $data['content'] i wyświetlamy widok bazując na zmiennej $layout i przekazujemy do niego dane z tablicy $data. -- Warszawa |
|
|
|
bor1904 [CodeIgniter] Widok czy kontroler ? 3.12.2010, 03:06:17
szok Nie do końca to rozumiem, ale chyba chodzi Ci o to... 3.12.2010, 08:38:42
bor1904 czyli jak ktoś doszedł na stronie do sekcji artyku... 3.12.2010, 10:22:49 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 12:09 |