0

たき火アプリケーションに「スタイリッシュ」という新しいテーマがあります。このテーマ フォルダに 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');
        }
4

1 に答える 1