EC-CUBE4のブロックなどのTwig内で使う、リンク出力用の関数でよく使うものをまとめてみました。
一箇所にまとまっているとうれしいなと思ったので、備忘録として残しておきます。
EC-CUBE4のリンク出力用関数まとめ
ホーム | {{ url(‘homepage’) }} |
当サイトについて | {{ url(‘help_about’) }} |
ご利用ガイド | {{ url(‘help_guide’) }} |
ご利用規約 | {{ url(‘help_agreement’) }} |
プライバシーポリシー | {{ url(‘help_privacy’) }} |
特定商取引法に基づく表記 | {{ url(‘help_tradelaw’) }} |
お問い合わせ | {{ url(‘contact’) }} |
マイページ | {{ url(‘mypage’) }} |
お気に入り | {{ url(‘mypage_favorite’) }} |
新規会員登録 | {{ url(‘entry’) }} |
ログイン | {{ url(‘mypage_login’) }} |
ログアウト | {{ url(‘logout’) }} |
カート | {{ url(‘cart’) }} |
カテゴリ |
{{ url(‘product_list’) }}?category_id=1 ※カテゴリIDを指定 |
商品一覧 | {{ url(‘product_list’) }} |
新着順の商品一覧 | {{ url(‘product_list’) }}?orderby={{eccube_config.eccube_product_order_newer}} |
商品詳細 |
{{ url(‘product_detail’, {‘id’: ‘2’}) }} ※商品IDを指定 |
user_data配下に作成したページ |
{{ url(‘user_data’, {‘route’: ‘example’}) }} ※’example’のところにURLを指定 |
現在参照しているページのURL | {{ getDomain() }}{{ app.request.server.get(‘REQUEST_URI’) }} |
番外編:画像の出力
ちょっと番外編ですが、画像URLの出力関数もご紹介いたします。どのフォルダに設置した画像を出力したいかによって書き方が異なります。
テンプレートフォルダ配下の画像を出力する場合
テンプレートフォルダ内に設置した画像は、以下のように記述して出力します。
<img src="{{ asset('assets/img/common/logo.png') }}" alt="{{ 'alt属性のテキスト'|trans }}">
user_dataフォルダ配下の画像を出力する場合
user_dataフォルダ内の画像は以下のように記述して出力します。
<img src="{{ asset('assets/img/common/logo.png', 'user_data') }}" alt="{{ 'alt属性のテキスト'|trans }}">
save_imageフォルダ配下の画像を出力する場合
save_imageフォルダ内の画像の場合は、以下のようにします。
<img src="{{ asset('cube-1.png', 'save_image') }}" alt="{{ 'alt属性のテキスト'|trans }}">
あとがき
EC-CUBE4のリンク出力用関数をまとめてみました。EC-CUBEでオンラインショップを制作している方のお役に立てれば幸いです。