質問 > フロント機能 > テンプレートごとにheadやcssを変えるにはどうすればいいですか? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2017/1/28 11:37
対応状況: −−−
|
テンプレートごとにheadやcssを変えるにはどうすればいいですか? \src\Eccube\Resource\template\default
にあるhead要素などを編集した場合は反映されるのですが、 できればsrc以下を編集することなくテンプレートをアップ、有効にしたときにheadを変更させたいです。 ftpはあまり触りたくありません。 どのようにテンプレート内を編集すれば実現できますか? |
|
468 |
投稿日時: 2017/1/28 12:50
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: テンプレートごとにheadやcssを変えるにはどうすればいいですか? headを変更したい単位は、テンプレートパッケージですか?
管理画面のテンプレート管理でテンプレートを追加すると、 /app/template/以下に追加したテンプレートのディレクトリが出来ていくと思いますので、 その中にtwigを配置すれば、デフォルトのsrc/以下に手を加えずにテンプレートをカスタマイズする事が出来ると思います。
|
ゲスト |
投稿日時: 2017/1/28 15:51
対応状況: −−−
|
Re: テンプレートごとにheadやcssを変えるにはどうすればいいですか? お答えありがとうございます。
できればテンプレートを変えた瞬間にhead内なども変わるようにしたのですが、それはeccube3では出来ないのでしょうか? 自分の理想としていますのは、wordpressのテーマ変更のイメージです。 |
|
468 |
投稿日時: 2017/1/29 1:29
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: テンプレートごとにheadやcssを変えるにはどうすればいいですか? twigファイルに変更を加えて上書きした時点で反映される(キャッシュを無効)ようにしたいという事でしょうか?
http://twig.sensiolabs.org/doc/2.x/api.html こちらのサイトにtwigの環境オプションにauto_reloadというものがあるようです。 こちらにtrueをセットすれば、twigに変更を加えるたびに変更が反映されるのでは無いでしょうか? (変更を加えなければ、キャッシュが効くと思いますが・・・) ソースを読み進めたところ、/html/index.php 42行目 $app = \Eccube\Application::getInstance(array('output_config_php' => false)); の次の行に $app['auto_reload'] = true; を記述すれば良いのではないかと思います・・・。 (index_dev.phpでデバッグ用に $app['debug'] = true; を記述しているところがあり、twigの環境オプションに渡しているようですので・・・)
|
ゲスト |
投稿日時: 2017/1/30 11:42
対応状況: −−−
|
Re: テンプレートごとにheadやcssを変えるにはどうすればいいですか? >> twigファイルに変更を加えて上書きした時点で反映される(キャッシュを無効)ようにしたいという事でしょうか?
少し違います。 twigファイルに変更を加えたりせずに、tar.gzで構成されたテンプレートファイルをアップして有効化したときに<head>等の変更も含めて反映されるようにしたいと思っています。 ――――――――――――――――――――――――――――― すみません、 扱っているものと違うところにあるテンプレートを編集していました… 解決しました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |