質問 > その他 > 3.0.16で、テンプレートのキャッシュがクリアできない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fujiyama8 |
投稿日時: 2018/7/8 13:22
対応状況: −−−
|
半人前 登録日: 2018/7/2 居住地: 投稿: 14 |
3.0.16で、テンプレートのキャッシュがクリアできない ▼テンプレート
[EC-CUBE] 3.0.16 [レンタルサーバ] さくら [OS] FreeBSD [PHP] 7.1.17 [データベース] MySQL 5.7.21 [WEBサーバ] Apache [ブラウザ] Firefox 61.01 [現象] テンプレートファイルを変更後、キャッシュファイルを削除しても変更が反映されない。 /src/Eccube/Resource/template/default/default_frame.twig のファイルを更新し、 ・管理画面内のキャッシュ削除 ・/app/cache/twig/production/default配下のすべてのキャッシュファイルを削除しても、変更が反映されません。 デバッグモードでキャッシュを無効化する方法など、「3.0.15」あたりの情報はあのですが、3.0.16の情報はみつかりませんでした。 ※ソースコードが違うので参考になりませんでした。 3.0.16でキャッシュを無効化する方法をご教示頂きたくお願い申し上げます。 |
fujiyama8 |
投稿日時: 2018/7/9 10:20
対応状況: −−−
|
半人前 登録日: 2018/7/2 居住地: 投稿: 14 |
Re: 3.0.16で、テンプレートのキャッシュがクリアできない 色々と調べてはいますが、未だ解決には至っておりません。
皆さんはどうされているんでしょうね。 3.0.16上でデバッグモードする方法すらわかりません。 普通、開発ドキュメントの最初に書いててもおかしくない項目です。 Woocommerceあたりだと情報はゴロゴロ転がっていますが、 EC-CUBEって歴史の古いオープンソースの割には情報少なくて残念です。 |
nanasess |
投稿日時: 2018/7/9 12:34
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 3.0.16で、テンプレートのキャッシュがクリアできない デバッグモードなら 3.0.15 と同様に index_dev.php にアクセスするとデバッグモードになります。
http://doc.ec-cube.net/guideline_tips テンプレートの修正内容が反映されないということでしたら、 app/template 以下に、カスタマイズ用のファイルができていませんでしょうか? そちらを読みにいっている可能性があります。 EC-CUBE3系は、まだ新しめのバージョンなので情報少ないですね。。。 |
fujiyama8 |
投稿日時: 2018/7/9 23:08
対応状況: 確認中
|
半人前 登録日: 2018/7/2 居住地: 投稿: 14 |
Re: 3.0.16で、テンプレートのキャッシュがクリアできない nanasess さま
ご回答ありがとうございます。 >デバッグモードなら 3.0.15 と同様に index_dev.php にアクセスすると >デバッグモードになります。 ご指摘のおかげでデバッグモードでのアクセスが可能になりました。 デバッグモードでは「キャッシュ・レス」になると思っていましたが、どうやら違うようです。 app/cache/以下を全削除、app/template/以下を全削除することで、およそのキャッシュは削除されましたが、 「default_frame.twig」だけは、反映されません。 (nanasess様の情報に感謝です。) 上記処理をすべて行い、 /src/Eccube/Resource/template/default/default_frame.twig のファイルの修正を行っているにも関わらず、変更が反映されない状況です。一体どこのファイルを読みにいってるのやら。。 Symfony、doctrineあたりの情報を読み漁っておりますが未だ解決に至っておりません。。 このキャッシュ削除だけで、丸二日潰しており、涙も枯れました。。 皆さんが3系に手を出さないのがわかる気がします。 正直うんざりしてきました。。┐(´д`)┌ |
468 |
投稿日時: 2018/7/10 8:54
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 3.0.16で、テンプレートのキャッシュがクリアできない /app/config/eccube/path.ymlのtemplate_default_realdirにはどのようなパスがセットされていますか?
こちらの情報を元にテンプレートファイルを読み込みにいっていると思います。 キャッシュの削除等、操作されている内容は間違っていないと思いますので、 読み込んでいるテンプレートファイルが異なるか、サーバのファイルが実際は上書きされていないか、 何か見落としている事があるのかもしれません。 因みに、default_frame.twigを変更された内容は、 パッと見て分かるほどの変更でしょうか?
|
fujiyama8 |
投稿日時: 2018/7/10 10:47
対応状況: 解決済
|
半人前 登録日: 2018/7/2 居住地: 投稿: 14 |
Re: 3.0.16で、テンプレートのキャッシュがクリアできない 前略
シロハチ様 シロハチ様のご教示で解決致しました。 ご指摘の通り、 path.ymlのバスが他のサーバーのバスになっておりました。 恐らく、この環境を用意した方がインストール後にディレクトリの変更等を行ったのではないか?と思われます。 皆様には大変お騒がせを致しましてお恥ずかしい限りです。 心よりお詫び申し上げますmm app/config/eccube/辺りは見ていたのですが、キャッシュばかり見ていてパスの設定は開けもしませんでした。。 nanasess様、特にシロハチ様には本当に助けて頂き心より御礼申し上げます。 新参者ですが、日々精進致しますmm PS.今回はヘッダーのタイトル部分の「/」→「-」と、ヘッダーのcss(class)を一部削るのに「default_frame.twig」の修正が必要でした。ヘッダーデザインをカスタマイズしようとすると結構手間が掛かるので、ヘッダーデザインが何パターンか選べるようなプラグインがあれば買いたいと思って探しましたが見つかりませんでした。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |