移設したらECサイトのロゴが表示されなくなった
twigファイルの中にPathが埋め込まれている。
サーバー環境:さくらインターネットスタンダードプラン
{% block main %}
:
<a href=”https://ドメイン名/”>
<img src=”/html/user_data/toppage/logo.png” alt=”logo”></a>
Twigの文法に合わせてサーバー環境に依存しないPathの書き方に変更
{% block main %}
:
<a href=”https://ドメイン名/”>
<img src=”{{asset(‘toppage/toppage/logo.png’,’user_data’)}}” alt=”logo”>
サーバー上では[EC-CUBEルート]/html/user_data/をさしている。管理画面のファイルアップロードで登録したファイルが参照している。
せっかくECキューブはインストールディレクトリのパスの影響は受けにくい構成になっているので、Twigでもこういう環境依存にするコーディングはできるだけ避けたいですね