バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 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を変更された内容は、
パッと見て分かるほどの変更でしょうか?


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

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」の修正が必要でした。ヘッダーデザインをカスタマイズしようとすると結構手間が掛かるので、ヘッダーデザインが何パターンか選べるようなプラグインがあれば買いたいと思って探しましたが見つかりませんでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,305名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.