CodeIgniter модульная CMS с шаблонами - PullRequest
0 голосов
/ 12 марта 2012

Вы, наверное, думаете: "Боже мой, другой парень, который хочет создать CMS", но мне очень нужна твоя помощь! Я хочу создать собственную CMS с модулями и шаблонами. Я уже установил модульные расширения, но сейчас я борюсь с шаблонами. Я просто не знаю, как именно это построить.

Я знаю библиотеку шаблонов Smarty и библиотеку Фила.

Не могли бы вы, ребята, немного помочь мне, как создать это, я хочу построить что-то вроде PyroCMS или Ionize, но потом в корне: application / system / templates Именно так я могу в будущем создавать шаблоны для своей CMS и использовать теги вроде {cms.navigation} и {cms.page.title} или что-то еще

Моя структура

application
system
templates
 - css
 - img
 - js
 - header.php
 - home.php
 - footer.php

application/modules
- blog
 - controllers
 - models
 - views
 - blog_routes.php
- guestbook
- pages
- etc
- etc

1 Ответ

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

Я недавно нашел дружественный шаблонизатор для CI. Работает с MVC или HMVC нормально. Это, конечно, не так хорошо документировано или популярно, как то, что Уэсли Мерч упомянул в своем другом посте, но это легко и быстро. Может быть установлен через Spark или без. Существует 3 способа отображения html, выходящего из ваших контроллеров ...

Изящные способы его использования:

$this->template->main_content = $this->load->view('dashboard/tables/faq_pages_list', $info_array, true);

внутри вашего шаблона:

echo $this->template->main_content;

Дружественный шаблон также позволяет вам использовать {фигурные скобки}, если вы загружаете и используете собственный анализатор CI.

https://github.com/segersjens/CodeIgniter-Template-Library

...