У меня новая тема в моем костерном приложении, называемом "стильным". В этой папке темы есть файл 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');
}
Я просто понял, что theme_view ("custom_view"); не следует включать расширение.php. Не уверен, что у кого-то будет такая проблема, но если кто-нибудь это сделает, надеюсь, что это поможет.
строка <?php echo theme_view('site_header.php');?>
<?php echo theme_view('site_header.php');?>
должен быть <?php echo theme_view('site_header');?>
<?php echo theme_view('site_header');?>