簡體   English   中英

從數據庫(joomla)中按ID獲取簡介圖片

[英]Get intro image by ID from database (joomla)

我正在嘗試從joomla數據庫讀取簡介圖片。 我有一個產品列表,每個產品都需要顯示與產品ID匹配的介紹圖片。

//  content
$content            = "SELECT * FROM `snm_content` WHERE catid = 13";
$contentcon         = $conn->query($content);
$contentcr          = array();
while ($contentcr[] = $contentcon->fetch_array());

$img = $contentcr[0]['images'];

$plaatje = explode('/', $img);

$plaatje = explode('"', $plaatje[2]);

$plaatje = $plaatje[0];

$img = preg_replace('/[^a-zA-Z0-9\']/', '_', $img);

$img = explode('___', $img);

$img = $img[1];

然后在foreach中,我輸入以下代碼:

<img src="cms/images/website/'.$plaatje.'" alt="" class="company_logo">

但是,每個產品都顯示相同的圖像。

我讀了一些有關json_decode的信息,以從數據庫字段獲取圖像路徑。

如何獲得每種產品的正確圖像?

以下代碼顯示正確的數組:

print_r($content['images']);

數據庫中包含所有可能圖像(簡介,完整等)的字段示例

{"image_intro":"images\/website\/Airco_blog.jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}

我想這將為您工作:

$article_images = $content['images']      // Get image parameters of the article

$pictures = json_decode($article_images); // Split the parameters apart

echo "<img src='" . $pictures->{'image_intro'} . "' alt='" . $pictures->{'image_intro_alt'} . "'>"; // get the intro image

//編輯您的信息以修復圖片標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM