1

Joomla 3.2 の紹介画像を表示しようとしています。これは、テーブル内の「画像」列のデータベースに保存されます。ただし、イントロ画像と全文画像は同じ列に保存されるため、その列をエコーし​​ようとすると値が取得されるだけです。

私はこれによって値を見ています:

<?php echo $item->images; ?>

これにより、次のように出力されます。

{"image_intro":"images/stories/imagetest.jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"", "image_fulltext_alt":"","image_fulltext_caption":""}

理想的には、html を取り除き、img src に使用できる「image_intro」の値のみを表示できるようにしたいと考えています。上記は JSON 形式のようですが、最初の値を単にエコーする方法がわかりません。

4

1 に答える 1

1

これを試して:

$decodedJsonString = json_decode('{"image_intro":"images/stories/Catcchampcocktails (2).jpg","float_intro":"","image_intro_alt":"","image_intro_caption":"","image_fulltext":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}');

echo $decodedJsonString->image_intro;
于 2014-01-30T14:14:29.270 に答える