Re: 自作テーマで $view->inc('elements/header.php'); が効かない
2015年11月1日 at 22:32
$viewは、`/concrete/themes/mytheme/elements/`を見に行くのですね…
/application/mytheme/elements を見に行っているのだと思っていました。
$viewクラスのinc()メソッドは、オリジナルのテーマを設置しているディレクトリが
正しい(正しく読みに行ける)場合は、設置ディレクトリのパスを参照し、そのパスにアクセス出来ない場合は、
'/concrete/themes・・・'(core)配下のディレクトリを参照する実装に成っているようです。
`/concrete/themes/mytheme/elements/`を見に行っていると言うことは、
オリジナルのテーマを配置しているディレクトリパスが間違えておりませんでしょうか?
ちなみに、オリジナルのテーマを配置するディレクトリは
'/application/themes/{テーマ名}'ですので、記載されている通りだとすると、'themes'ディレクトリと同位置に置かれておかれておりませんでしょうか?
今一度、配置されているパスをご確認いただけないでしょうか?
タグ:
サトウヒロシ
Re: Re: 自作テーマで $view->inc('elements/header.php'); が効かない
オリジナルのテーマを配置しているのは、
`application/themes/mytheme`になっています。その下にelementsを配置している状態です。
なので、elementsのパスは
`application/themes/mytheme/elements`
になっています。