it-swarm-es.tech

Cómo agregar una imagen de categoría al módulo mod_article_categories

¿Cómo puedo agregar la imagen de categoría a las categorías enumeradas usando el módulo central J3.3.1 mod_articles_categories?

Creo que tengo que crear una anulación de módulo en template/my-template//html/mod_articles_categories/ carpeta, pero ¿cuáles son los cambios de código que tengo que hacer?

5
Gerlof Koopmans

En el archivo de anulación de plantilla /html/mod_articles_categories/default_items.php agregué el código

<img src="<?php echo $item->getParams()->get('image') ?>" width="40" height="40" border="0"/>

justo después de esta línea:

<a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)); ?>">

Eso hizo el truco.

Por supuesto, la imagen de la categoría se debe establecer para cada categoría mostrada, de lo contrario no se mostrará ninguna imagen.

3
Gerlof Koopmans

Si agrega una imagen a la descripción de su categoría y establece el parámetro del módulo "Descripción de la categoría" en sí, la descripción (si corresponde) Y la imagen se mostrará en su módulo sin anulaciones.

Si necesita agregar la imagen de categoría en otro lugar (por ejemplo, arriba del título), puede intentarlo en su archivo de anulación template/my-template/html/mod_articles_categories/:

<?php
  $string = $item->description;
    $beg = substr($string,strpos($string,"<img"),strlen($string));
    //$catimg = substr($beg,0,$pos_srch = strpos($beg,">"));
    $catimg = substr($beg,0,$pos_srch = strpos($beg,">"));
  echo $catimg;
?>

Esto hará eco de la primera imagen de la descripción de la categoría, incluida la <img> etiqueta.

1
johanpw

Puede obtener la ruta de la imagen almacenada dentro de su anulación usando $item->getParams()->get('image') Desde allí debería ser fácil poner esa ruta en una etiqueta img.

0
Bakual