バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (41 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

質問 > その他 > データベースに保存したファイル名から画像を表示する方法

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
uraa
投稿日時: 2021/1/25 23:58
対応状況: 解決済
常連
登録日: 2020/12/15
居住地:
投稿: 65
データベースに保存したファイル名から画像を表示する方法
ec-cube4でサイト開発を行っています。
初心者ですので知識不足なところが多々あるかと思いますがよろしくお願いいたします。

複数ショップを管理するようなプラグインをカスタマイズして、
ショップを登録するときに画像をアップロードするためのフォームを追加しました。
(プラグイン:https://www.ec-cube.net/products/detail.php?product_id=2030
(参考サイト:https://a-zumi.net/eccube4-shopping-file-upload/

画像はショップのIDと紐づけされてデータベースにファイル名(●●.pngや●●.jpg)で保存されているのですが、その画像をページとして作成したショップ一覧で表示したいと考えています。
(データベースにはID、ショップ名、画像ファイル名が登録されており、実際の画像はuplord/save_imageに保存されています)
以下のように記述しショップ名は取得できたのですが、ファイル名から実際に表示させたい画像を取得するところで躓いてしまい、困っています。

<div class="ec-shelfRole">
<ul class="ec-shelfGrid recommend_products">
{% for Seller in SellerList %}
<li class="ec-shelfGrid__item product seller">
<a href="{{ url('homepage') }}user_data/seller?seller_id={{Seller.id}}">
<p class="center">{{ Seller.name|nl2br }}</p>
</a>
</li>
{% endfor %}
</ul>
</div>

調べたところECCUBEROOT/html/upload/saveimage/
に保存された画像については

例)商品画像のhoge-1.jpgを表示したい場合
<img src="{{ asset('hoge-1.jpg', 'save_image') }}" alt="hoge">

のように記述することが分かったのですが、画像ファイル名を指定せず、IDで取得して表示させたい場合は
どのように記述すればよいのでしょうか?
拡張子もバラバラなので統一しないと難しいのかなとも思っているのですが調べてもよくわからず、詳しい方に教えていただければ助かります。
よろしくお願いいたします。
joolenkoya
投稿日時: 2021/1/26 8:57
対応状況: −−−
半人前
登録日: 2017/3/1
居住地:
投稿: 13
Re: データベースに保存したファイル名から画像を表示する方法
<img src="{{ asset(Saller.filename, 'save_image') }}" alt="hoge">

で画像が表示されないでしょうか?
上記は、画像ファイル名が、Sallerのfilenameに保存されている場合の例です。

株式会社ジョーレン
EC-CUBEプラチナパートナー
スピード構築でEC事業をサポート致します
EC-CUBE2系、3系、4系構築実績あり
ホームページ
uraa
投稿日時: 2021/1/26 9:09
対応状況: 解決済
常連
登録日: 2020/12/15
居住地:
投稿: 65
Re: データベースに保存したファイル名から画像を表示する方法
ありがとうございます!!!
希望の通りに表示されました!
しっかりした知識があれば簡単なことかもしれませんが、丸一日調べても分からず困っていたので本当に助かりました。
ありがとうございます!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,709名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.