Здравствуйте,
Все ниже перечисленное имеет отношение к VS ver. 4.05. шаблон blue classic.
Применение другим шаблонам возможно.
Предыстория : стандартная реализация позволяет выводить блок "Внимание" только в рамках подробной информации о товаре. Так как данный блок подлежит импорту и экспорту и может содержать важную информацию то было бы не плохо иметь возможно отображать его в рамках самого каталога (тип - подробный список). Ситуация усугубляется тем что пользователи не всегда доходят до просмотра детальной страницы. Тоже самое относиться и для блока "Специальное предложение" (в моей задаче стояло и изменение его также)
Решение :
1) файл blocks/block_products_list.php, в блоке do {} обработки next_record(), начиная примерно со строки 560 вставляем код :
PHP код:
$features_list = get_translation($db->f("features"));
if ($features_list)
{
$t->set_var("features_list", $features_list);
$t->sparse("features_list_block", false);
}
2) в файле шаблона templates/user/block_products_list.html заменяем код :
PHP код:
<td align="left" valign="top" width="30%">
<!-- begin properties -->
<div id="{property_block_id}" style="{property_style}">{property_name}: {property_control}</div><!-- end properties -->
</td>
на
PHP код:
<td align="left" valign="top" width="30%">
<!-- begin features_list_block -->
<b>{PROD_HIGHLIGHT_MSG}:</b><br>
{features_list}<br><!-- end features_list_block -->
<!-- begin properties -->
<div id="{property_block_id}" style="{property_style}">{property_name}: {property_control}</div><!-- end properties -->
</td>
В итоге, в каталоге продукции, в рамках информации о продукте, появиться блок "Внимание". См. картинку katalog.jpg
На мой взгляд это гораздо удобнее и информативные. К тому же в стандартном отображении присутствует достаточно много свободного места - "белые пятна"
Реализация описанного выше для блога "Специальное предложение" аналогично за исключением того что редактированию подлежат файлы blocks/block_offers.php и templates/user/block_offers.html соответственно.
Социальные закладки