it-swarm-es.tech

¿Cómo obtener la imagen de introducción del artículo por ID del artículo?

Estoy tratando de obtener la imagen de introducción del artículo en Joomla 3.3 Encontré este código y no funciona:

$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'} . "'>";

Tengo información que JRequest::getInt se deprecia y yo cuando intento volcar var $pictures me puse nulo. ¿Alguien puede decirme cómo obtener 1 imagen de introducción por ID de artículo?

1
woj_jas

JRequest es en desuso .

Se ha reemplazado por JInput , por lo que su línea:

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

necesitaría cambiar a:

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

No estoy seguro de que el problema sea acceder al artículo, aunque debe usar JInput veruses JRequest, no debería impedirle obtener los datos todavía. A menos que haya una nueva técnica que me haya perdido en mi vejez, no está haciendo referencia a las propiedades de la imagen correctamente, intente esto:

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