it-swarm.com.de

Wie bekomme ich ein Artikel-Intro-Bild nach Artikel-ID?

Ich versuche, das Intro-Image des Artikels in Joomla 3.3 abzurufen. Ich habe diesen Code gefunden und er funktioniert nicht:

$article = JTable::getInstance("content"); 
$article->load(JRequest::getInt("id")); // Get Article ID 
$article_images = $article->get("images"); // Get image parameters
$pictures = json_decode($article_images); // Split the parameters apart
// Print the image
echo "<img src='" . $pictures->{'image_intro'} . "' alt='" . $pictures->{'image_intro_alt'} . "'>";

Ich habe die Information erhalten, dass JRequest::getInt Abgeschrieben ist, und wenn ich versuche, var dump $pictures Auszuführen, habe ich null. Kann mir jemand sagen, wie ich 1 Intro-Bild anhand der Artikel-ID bekomme?

1
woj_jas

JRequest ist veraltet .

Es wurde durch JInput ersetzt, also Ihre Zeile:

$article->load(JRequest::getInt("id")); // Get Article ID 

müsste zu ändern:

$id = JFactory::getApplication()->input->getInt('id');
$article->load($id); // Get Article 
3
Craig

Nicht sicher, ob Sie auf den Artikel zugreifen, ist das Problem. Sie sollten zwar JInput veruses JRequest verwenden, es sollte Sie jedoch noch nicht daran hindern, die Daten abzurufen. Wenn es keine neue Technik gibt, die ich in meinem Alter vermisst habe, verweisen Sie nicht richtig auf die Bildeigenschaften. Versuchen Sie Folgendes:

echo "<img src='" . $pictures->image_intro . "' alt='" . $pictures->image_intro_alt . "'>";
1
Brian Bolli