【EC-CUBE 4】PDF資料のダウンロードボタンを作る

こちら の公式ページを参考に、注文書のPDFファイルをダウンロードできるボタンを設置してみました。

ダウンロードボタン設置後のトップ画面

中央のダウンロードボタンをクリックすると、ダウンロードさせたいPDFファイルが開きます。

ダウンロードボタンの作成手順
  1. 管理画面の「コンテンツ管理」→「ファイル管理」より、PDFファイルをアップロード。
  2. <a href="{{ asset('xxx.pdf', 'user_data') }}">ダウンロード</a>をTwigテンプレートに記述。
    • assetの第一引数には、ダウンロードしたいPDF名を記述します。
    • target="_blank" を合わせて記述すると、PDFファイルが別タブで開きます。
  3. CSSでボタンをデザイン。
今回作成したTwigテンプレート(ブロック)はこちら
{% block stylesheet %}
<style>
.btn-container {
    display: flex; /* フレックスボックスを使用 */
    justify-content: center; /* 水平方向の中央寄せ */
    align-items: center; /* 垂直方向の中央寄せ */
    height: 100px; /* 必要に応じて高さを設定 */
}

.btn-container a {
    display: inline-block;
    background-color: #aaa;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
}

.btn-container a:hover {
    opacity: 0.7; /* カーソルを当てた時(ホバー時)に半透明 */
}
</style>
{% endblock %}

<div class="btn-container">
    <a href="{{ asset('xxx.pdf', 'user_data') }}">ダウンロード</a>
</div>
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次