Хорошая логика View Helper для CodeIgniter - PullRequest
2 голосов
/ 10 января 2011


Может кто-нибудь сказать, что такое хорошая логика для создания пользовательских помощников для просмотров?

То, что я хотел бы сделать, это ...

  • Загрузить заголовок
  • загрузить основную навигацию (статично для всех страниц)
  • загрузить некоторые виджеты и т. Д. (Статично для всех страниц)
  • загрузка контента / главных страниц (динамическая)
  • и, наконец, загрузите нижний колонтитул, конечно

Может ли кто-нибудь указать мне на решение?

Большое спасибо, заранее!

Ответы [ 5 ]

2 голосов
/ 11 января 2011

Этот вопрос дает некоторое объяснение методу, описанному dqhendricks. Он включает примеры кода, показывающие, как использовать $this->load->view() для возврата представления в переменную вместо вывода его в браузер, как включить вложенные представления и использование определенного представления в качестве основного шаблона. Это лучший способ обработки логики представления. Знакомство с CodeIgniter - шаблоны / загрузка представлений

2 голосов
/ 10 января 2011

Некоторые люди создают основной шаблон, а затем передают имя представления вложенного содержимого в объект данных.Главный шаблон будет вызывать представление заголовка, нижнего колонтитула и т. Д. И использовать массив данных для динамического отображения правильного представления вспомогательного содержимого.

1 голос
/ 11 января 2011

Для библиотеки шаблонов, которая более активно развивается, чем библиотека Коллина (связана с predrag.music), попробуйте мою:мобильная версия вариаций тем и многое другое.

1 голос
/ 11 января 2011

Если вам нужно что-то для справки, это хорошо:

http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html

1 голос
/ 10 января 2011

вы можете использовать цепочку наследования (с пользовательским классом контроллера или с включенным дополнительным классом, который расширяет контроллер, который вы расширяете из своих контроллеров вместо класса контроллера), чтобы сделать общий концентратор контроллера для всех страниц, у которого есть метод дляверхний материал и метод для нижнего материала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...