Mam jeden szablon i w poszczególnych divach uruchamiam określone funkcje w ten sposób:
'log' => $this->log(),
'content' => $this->categories($c)
);
$this->load->view('themes', $data);
To mam stworzyć nowy widok na potrzeby tego kontrolera (z tym samym wyglądem)?
@Edit
Na razie działa
$this->load->database();
$query = $this->db->query($query);
foreach($query->result() as $row){
echo '<p>' . $row->name . '<p>'; }
?>
Nie jest to jednak zbyt wygodne rozwiązanie:
1) Musiałem stworzyć dodatkowy widok. Na tym forum większość osób doradzała raczej wysyłanie danych do widoku za pomocą return i wyświetlanie ich w widoku.
2) W widoku nie załaduję helperów, czy bibliotek, więc jeśli będę chciał dodać pewne elementy (np. link do artykułu konstruowany za pomocą helpera
url), będę musiał przygotować odpowiedni adres w kontrolerze i przesłać go do widoku, zamiast przesłać, np. cały kod html jak to robiłem do tej pory.
Można jakoś zaradzić powyższym problemom?