質問 > フロント機能 > EC-CUBE3 フッターの表示出し分けについて |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
renmei19 |
投稿日時: 2019/5/27 14:03
対応状況: 開発中
|
新米 登録日: 2018/11/21 居住地: 投稿: 5 |
EC-CUBE3 フッターの表示出し分けについて EC-CUBE3のフッターのブロックについて、特定ページの時だけ
フッターの中身の文字を英語表記にしたいのですがうまくいかず質問をさせていただきたいです。 ●ルーティング名の部分が下記2のいずれかに当てはまった時、フッターの中身の文字を英語表記にしたいです。 ・パターン① ルーティング名がen/ではじまる時 ドメイン/html/user_data/en/index.twig ・パターン② ルーティング名がen_ではじまる時 ドメイン/app/template/XXXX/Contact/en_index.twig ●現状のフッターブロックの内容 ルーティングの文字を取得してif文で英語と日本語のフッターのリストを出し分けたいと思っているのですが 現状、日本語のリストが表示されてしまう状況です。 デバックモードで見た時、上記パターン①のページはRoute parametersのValueが「en/index」と表示されていたのですが 上記パターン②のページはRoute parametersが「No parameters」となっており取得できていないのが原因でしょうか。 その場合、どのように取得すればよいか教えていただけないでしょうか。おねがいいたします。 {% set path = app.request.attributes.get('route') %} {% if path matches '{^en/|en_contact}'%} <div class="footernav"> <ul> <li><a href="{{ url(app.config.user_data_route, {"route": "en/company"}) }}">Company Profile </a></li> <li><a href="{{ url(app.config.user_data_route, {"route": "en/help/privacy"}) }}">Privacy Policy</a></li> </ul> </div> {% else %} <div class="footernav"> <ul> <li><a href="{{ url(app.config.user_data_route, {"route": "company"}) }}">会社概要</a></li> <li><a href="{{ url('help_privacy') }}">個人情報保護方針</a></li> </ul> </div> {% endif %} |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» EC-CUBE3 フッターの表示出し分けについて | renmei19 | 2019/5/27 14:03 |
Re: EC-CUBE3 フッターの表示出し分けについて | umebius | 2019/5/28 9:02 |
Re: EC-CUBE3 フッターの表示出し分けについて | renmei19 | 2019/5/28 21:06 |