EC-CUBE4で商品詳細ページに入ると何故か「戻る」ボタンがありません。
商品詳細ページに入った後、直前のページに戻りたい場面はよくあります。
ブラウザの「戻る」でもいいのですが、ボタンがあればよりいいはずです。
「マイページ」->「ご注文履歴」->「ご注文履歴詳細」に戻るボタンが
あるので、それを流用します。
管理画面左メニューから
「コンテンツ管理」->「ページ管理」->「MYページ/購入履歴詳細」の
最後の行に戻るボタンの記述があります。
<div class="ec-role">
<a href="{{ url('mypage') }}" class="ec-inlineBtn">{{ '戻る'|trans }}</a>
</div>
これをコピーして、商品詳細ページの「お気に入りに追加」ボタンの下に追加してみます。
管理画面左メニューから
「コンテンツ管理」->「ページ管理」->「商品詳細ページ」の以下のコードに追加します。
{% if BaseInfo.option_favorite_product %}
<form action="{{ url('product_add_favorite', {id:Product.id}) }}" method="post">
<div class="ec-productRole__btn">
{% if is_favorite == false %}
<button type="submit" id="favorite" class="ec-blockBtn--cancel">
{{ 'お気に入りに追加'|trans }}
</button>
{% else %}
<button type="submit" id="favorite" class="ec-blockBtn--cancel"
disabled="disabled">{{ 'お気に入りに追加済'|trans }}
</button>
{% endif %}
</div>
</form>
{% endif %}
<div class="detail_pageback">
<a href="javascript:history.back();" class="ec-inlineBtn">{{ '戻る'|trans }}</a>
</div>
そのままコピーするとリンク先が「マイページ」のままなので、直前のページへリンクするため
href=”javascript:history.back();”としています。