Я ищу простой способ отображения одного и того же заголовка и нижнего колонтитула в любое время, пока вы можете отключить основную область содержимого. Я не уверен, как добиться этого с помощью MVC.Отдельный верхний и нижний колонтитулы с MVC Codeigniter
ответ
Просто создайте представление для заголовка и представление нижнего колонтитула и выплюнете их вверху и внизу каждой страницы. Или создайте представление шаблона и загрузите его, затем возьмите другие представления и введите их в область содержимого шаблона. В любом случае вы получите то, что захотите. Если вы хотите, чтобы это произошло автоматически, вы можете создать представление шаблона в конструкторе контроллера и сохранить его в член класса контроллера. Затем используйте его так, чтобы сказать, что шаблон $ this-> будет шаблоном.
Попробуйте Modular Разделения: http://codeigniter.com/forums/viewthread/121820/
Вы можете создать мастер-представление.
просмотры/master.php
$this->load->view('header');
echo $content;
$this->load->view('footer');
И затем создать базовый контроллер с методом для визуализации вида мастера. Содержимое подвью загружается и переходит к главному виду.
библиотеки/MY_Controller.php
class MY_Controller extends Controller
{
public function __construct()
{
parent::__construct();
}
public function master_view($content_view, $data)
{
$data['content'] = $this->load->view($content_view, $data, true);
$this->load->view('master', $data);
}
}
Затем расширить этот базовый контроллер и вызвать метод базового контроллера от методов действий.
Контроллеры/items.php
class Items extends MY_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$data['items'] = $this->item_model->get_items();
$this->master_view('items/index', $data);
}
}
Это имеет тенденцию быть более DRY, чем загрузка колонтитулы в каждом представлении.
Подобно выше, я делаю это так:
$this->data['content']='your_content_view';
$this->load->vars($this->data);
$this->load->view('template');
Затем в окне шаблона:
$this->load->view('header');
$this->load->view($content);
$this->load->view('footer');
Представления могут загружать другие представления, поэтому вид шаблона загружает вид заголовка, то представление, которое вы указываете в контенте, а затем представление нижнего колонтитула.
Используя эту идею, вы можете загрузить боковую панель открывается вид на содержание и т.д.
- 1. Android-есть отдельный верхний и нижний колонтитулы для приложения
- 2. Собственный верхний и нижний колонтитулы с inAppBrowser
- 3. Стойкий верхний и нижний колонтитулы с RecyclerView
- 4. Лучший способ использования Верхний и нижний колонтитулы в Codeigniter
- 5. Верхний и нижний колонтитулы не могут использоваться глобально в codeigniter
- 6. Динамический верхний и нижний колонтитулы в MVC .net
- 7. факторизуя верхний и нижний колонтитулы в HTML
- 8. Верхний и нижний колонтитулы DataTables отображаются неправильно
- 9. Верхний и нижний колонтитулы делают фиксированные
- 10. Статический верхний и нижний колонтитулы для Viewpager
- 11. верхний и нижний колонтитулы в DIV
- 12. ReportViewer - фиксированный верхний и нижний колонтитулы
- 13. Установить верхний и нижний колонтитулы в Documnet
- 14. верхний и нижний колонтитулы в Prawn PDF
- 15. Верхний и нижний колонтитулы имеют белую рамку?
- 16. ListView Верхний и нижний колонтитулы не отображаются
- 17. Нижний колонтитул всегда внизу, верхний и нижний колонтитулы снаружи обертки
- 18. фиксированный верхний и нижний колонтитулы, нижний колонтитул не является 100%
- 19. Верхний и нижний колонтитулы и номера страниц с помощью xslt
- 20. Как сделать верхний и нижний колонтитулы статичными и перемещать содержимое с помощью boostrap и codeigniter?
- 21. с использованием perl's PDF :: API2 :: SIMPLE - Верхний и нижний колонтитулы
- 22. Как исправить верхний и нижний колонтитулы с помощью javascript/jquery
- 23. Bootstrap фиксированный верхний и нижний колонтитулы с разборной боковой панелью
- 24. SSRS rdl Верхний и нижний колонтитулы Удаление с конкретных страниц
- 25. Пользовательский верхний и нижний колонтитулы с использованием Microsoft.Office.Interop.Word
- 26. Удалить верхний и нижний колонтитулы с домашней страницы Joomla 2.5
- 27. Добавить верхний и нижний колонтитулы для PDF с помощью iTextsharp
- 28. Верхний и нижний колонтитулы с фиксированной позицией, а контент прокручивается?
- 29. Верхний и нижний колонтитулы печати с XPage или HTML
- 30. Как удалить верхний и нижний колонтитулы с веб-страницы DotnetNuke?
Вы говорите, я бы добавить load-> вида («заголовка»)?> В верхней части каждой точки зрения? – roger 2010-11-29 13:30:53
Вы можете сделать это в верхней части каждого основного вида, да. Но не КАЖДЫЙ вид. Тем не менее, я говорил в верхней части каждого метода контроллера. – DampeS8N 2010-11-29 13:33:27