ну грубо говоря для того чтобы напрямую пользоваться всеми функциями престашопа, достаточно двух строк в скрипте, поэтому можно, к примеру в /modules/blockcart/tags.php вставить:
Код:
<?php
include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
$context = Context::getContext();
а потом код напрямую из blocktags вытянуть где выводятся теги:
Код:
define('BLOCKTAGS_MAX_LEVEL', 3);
$tags = Tag::getMainTags((int)($params['cookie']->id_lang), (int)(Configuration::get('BLOCKTAGS_NBR')));
$max = -1;
$min = -1;
foreach ($tags as $tag)
{
if ($tag['times'] > $max)
$max = $tag['times'];
if ($tag['times'] < $min || $min == -1)
$min = $tag['times'];
}
if ($min == $max)
$coef = $max;
else
{
$coef = (BLOCKTAGS_MAX_LEVEL - 1) / ($max - $min);
}
if (!sizeof($tags))
return false;
foreach ($tags AS &$tag)
$tag['class'] = 'tag_level'.(int)(($tag['times'] - $min) * $coef + 1);
print_r($tags);
или написать дополнительную функцию в blocktags.php, которая не в хук садится, а просто выводит список тегов на экран, и выводить список через неё