バージョン選択

フォーラム

メニュー

オンライン状況

43 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 43
もっと...

PR

先着1,000社 プラグインダウンロード&お申込で1,000円分Amazonギフト券プレゼント amazon pay
広告掲載について

サイト内検索

質問 > その他 > 3.0.16で、テンプレートのキャッシュがクリアできない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fujiyama8
投稿日時: 2018/7/8 13:22
対応状況: −−−
新米
登録日: 2018/7/2
居住地:
投稿: 6
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
居住地:
投稿: 6
Re: 3.0.16で、テンプレートのキャッシュがクリアできない
色々と調べてはいますが、未だ解決には至っておりません。
皆さんはどうされているんでしょうね。
3.0.16上でデバッグモードする方法すらわかりません。
普通、開発ドキュメントの最初に書いててもおかしくない項目です。

Woocommerceあたりだと情報はゴロゴロ転がっていますが、
EC-CUBEって歴史の古いオープンソースの割には情報少なくて残念です。
nanasess
投稿日時: 2018/7/9 12:34
対応状況: −−−
登録日: 2006/9/9
居住地: 宝塚
投稿: 1752
Re: 3.0.16で、テンプレートのキャッシュがクリアできない
デバッグモードなら 3.0.15 と同様に index_dev.php にアクセスするとデバッグモードになります。

http://doc.ec-cube.net/guideline_tips

テンプレートの修正内容が反映されないということでしたら、 app/template 以下に、カスタマイズ用のファイルができていませんでしょうか?
そちらを読みにいっている可能性があります。

EC-CUBE3系は、まだ新しめのバージョンなので情報少ないですね。。。


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
有限会社 Loop AZ

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

fujiyama8
投稿日時: 2018/7/9 23:08
対応状況: 確認中
新米
登録日: 2018/7/2
居住地:
投稿: 6
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
居住地:
投稿: 1085
Re: 3.0.16で、テンプレートのキャッシュがクリアできない
/app/config/eccube/path.ymlのtemplate_default_realdirにはどのようなパスがセットされていますか?
こちらの情報を元にテンプレートファイルを読み込みにいっていると思います。

キャッシュの削除等、操作されている内容は間違っていないと思いますので、
読み込んでいるテンプレートファイルが異なるか、サーバのファイルが実際は上書きされていないか、
何か見落としている事があるのかもしれません。

因みに、default_frame.twigを変更された内容は、
パッと見て分かるほどの変更でしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

fujiyama8
投稿日時: 2018/7/10 10:47
対応状況: 解決済
新米
登録日: 2018/7/2
居住地:
投稿: 6
Re: 3.0.16で、テンプレートのキャッシュがクリアできない
前略
シロハチ様

シロハチ様のご教示で解決致しました。
ご指摘の通り、
path.ymlのバスが他のサーバーのバスになっておりました。
恐らく、この環境を用意した方がインストール後にディレクトリの変更等を行ったのではないか?と思われます。
皆様には大変お騒がせを致しましてお恥ずかしい限りです。
心よりお詫び申し上げますmm

app/config/eccube/辺りは見ていたのですが、キャッシュばかり見ていてパスの設定は開けもしませんでした。。
nanasess様、特にシロハチ様には本当に助けて頂き心より御礼申し上げます。


新参者ですが、日々精進致しますmm

PS.今回はヘッダーのタイトル部分の「/」→「-」と、ヘッダーのcss(class)を一部削るのに「default_frame.twig」の修正が必要でした。ヘッダーデザインをカスタマイズしようとすると結構手間が掛かるので、ヘッダーデザインが何パターンか選べるようなプラグインがあれば買いたいと思って探しましたが見つかりませんでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は28,660名です
総投稿数は86,774件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1752
4
yuh
1500
5
red
1165
6
468
1085
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
651
13 karin 650
14 sumida 641
15
homan
633
16 DELIGHT 571
17
h_tanaka
508
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.