Определить новую группу шаблонов в библиотеке шаблонов элементов конфигурации - PullRequest
0 голосов
/ 16 марта 2011

Я пытался определить новую группу шаблонов в библиотеке шаблонов codeigniter, но постоянно получаю сообщение о том, что группа не существует / не была определена.Ниже приведен код, который определяет группу шаблонов по умолчанию, которая установлена ​​как активная.

$template['default']['template'] = 'templates/welcome';
$template['default']['regions'] = array(
   'header' => array('content' => array("<h1>Adrian's Branch</h1>")),
   'content',
   'footer' => array('content' => array('<p id="copyright">0bytes</p>'))
);
$template['default']['parser'] = 'parser';
$template['default']['parser_method'] = 'parse';
$template['default']['parse_template'] = FALSE;

Я полагаю, что те же методы применяются при определении пользовательской группы, заменив «default» именем моей пользовательской группы?

В моем контроллере я звоню ...

$this->template->set_template('custom_template_name');

Но это не работает?Я правильно делаю?

Руководство пользователя можно найти здесь: http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Так что я понял это. Это было то, что у меня было изначально, но я не работал, и теперь это так.

//mobile template group
$template['mobile']['template'] = 'templates/mobile/welcome';
$template['mobile']['regions'] = array(
   'header' => array('content' => array("<h1>Adrian's Branch</h1>")),
   'content',
   'footer' => array('content' => array('<p id="copyright">0bytes Mobile</p>'))
);
$template['mobile']['parser'] = 'parser';
$template['mobile']['parser_method'] = 'parse';
$template['mobile']['parse_template'] = FALSE;

Приведенный выше код в точности соответствует стандартному, за исключением того, что имя группы отличается. Чтобы активировать этот шаблон, я просто звоню.

$this->template->set_template('mobile');
0 голосов
/ 16 марта 2011

Возможно, вы захотите ознакомиться с соглашением об именах вашей папки и файла маршрутов:)

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