Bonfire codeigniter нестандартный рендеринг макета — беда

В моем приложении для костра появилась новая тема, которая называется «стильная». В этой папке темы находится файл index.php. Когда я пытаюсь загрузить эту тему, загружается макет, указанный в index.php. Однако, когда у меня есть другой файл макета с именем «style.php», и я пытаюсь загрузить его, файлы заголовка и нижнего колонтитула не загружаются вообще. Должно быть очень просто, я действительно не уверен, что мне не хватает.

index.php в стильной теме:

    <?php echo theme_view('site_header');?>
<?php echo Template::message(); echo isset($content) ? $content : Template::content(); ?>
<?php echo theme_view('footer'); ?>

Макет style.php в стильной теме:

    <?php echo theme_view('site_header.php');?>
<?php echo Template::message(); echo isset($content) ? $content : Template::content(); ?>
<?php echo theme_view('_footer.php');?>

Код, который обрабатывает часть рендеринга в контроллере, приведен ниже:

    public function testing() {
Template::set_theme('stylish');
Template::render('style');
}

0

Решение

Я просто понял, что theme_view («custom_view»); не должен включать расширение .php.
Не уверен, что у кого-то возникнет эта проблема, но если у кого-то есть, надеюсь, это поможет.

линия
<?php echo theme_view('site_header.php'); ?>
должно быть
<?php echo theme_view('site_header'); ?>

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector