Jump to content

Bloque de etiquetas - orden alfabético


Recommended Posts

Hola a todos,

 

Me gustaría saber si alguien sabe cómo hacer que las etiquetas del "Bloque de etiquetas" que trae por defecto Prestashop se muestren alfabéticamente y no ordenadas por niveles (según nº veces que aparece).

 

Muchas gracias!

 

Un saludo.

Link to comment
Share on other sites

abres en classes/tag.php y buscas

 

 

public static function getMainTags($id_lang, $nb = 10)

{

$groups = FrontController::getCurrentCustomerGroups();

$sqlGroups = (count($groups) ? 'IN ('.implode(',', $groups).')' : '= 1');

 

return Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('

SELECT t.name, COUNT(pt.id_tag) AS times

FROM `'._DB_PREFIX_.'product_tag` pt

LEFT JOIN `'._DB_PREFIX_.'tag` t ON (t.id_tag = pt.id_tag)

LEFT JOIN `'._DB_PREFIX_.'product` p ON (p.id_product = pt.id_product)

WHERE t.`id_lang` = '.(int)($id_lang).'

AND p.`active` = 1

AND p.`id_product` IN (

SELECT cp.`id_product`

FROM `'._DB_PREFIX_.'category_group` cg

LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_category` = cg.`id_category`)

WHERE cg.`id_group` '.$sqlGroups.'

)

GROUP BY t.id_tag

ORDER BY times DESC

LIMIT 0, '.(int)($nb));

}

 

 

cambias ORDER BY times DESC por ORDER BY t.`name` ASC

  • Like 1
Link to comment
Share on other sites

Thank you so much!!!! I just did the change and it works perfectly! :)

Si das el tema como solucionado, edita el titulo del tema y añade la palabra "Solucionado" al titulo, esto ayudara a mantener una mayor organización en el foro. (Para editar el tema, tienes que editar el primer mensaje, y después pulsar en "Usar editor completo")

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...