10

joomla k2 コンポーネント ([画像] タブの下) によって保存された画像を取得/クエリしたい。

4

4 に答える 4

24

K2アイテムの画像を表示するには、これを使用できます

echo "media/k2/items/cache/".md5("Image".K2 ITEM ID HERE)."_XL.jpg";
于 2012-06-20T09:32:34.950 に答える
23

データベースにはまったく保存されません。

彼らは実際の K2 アイテム ID で md5 ハッシュを使用します。これが、画像の名前を変更してフォルダーに保存する方法media/k2/items/cache/です。

K2 アイテムがプルアップされる場所では、JFile::exists(パス セットにファイルが存在するかどうかを確認するために使用される) パスを使用します。

URL-ROOT."media/k2/items/cache/".md5("image" . K2 ITEM ID HERE)."_XL.jpg"

ファイルが存在する場合は、画像が表示されます。

また、_XL.jpgサムネイル、ラージ、XLなど、ページに表示するように設定されている画像のサイズによっても変化します。

私はそれがあなたが聞きたかったことではないことを知っていますが、それが彼らのやり方です:)それが人を助けることを願っています!

于 2012-06-10T17:11:30.597 に答える
3

答えはわかりましたが、情報を共有すると役立つ場合があります。

K2 テンプレート (Html オーバーライド) 内で作業している場合、以下を使用して、K2 画像タブから追加された画像にアクセスできます。

$this->item->image

また

$this->item->imageXLarge (size you want)

相対 URL を取得します: /media/k2/items/cache/29642a1d30cebf98734fb424b2b1316b_L.jpg

于 2012-12-10T10:25:54.040 に答える
1

オリジナルは media/k2/items/src/ ディレクトリにあります。また、@David は正しいです。k2 アイテム ID のプレフィックスとして「Image」が必要です。

于 2014-06-17T02:29:30.237 に答える