VirtueMart 1.1.2
Прежде чем приступить к правкам, прочитайте P.S. этого поста.
Описание категории выводится в файле /components/com_virtuemart/themes/название_темы/templates/browse/includes/browse_header_category.tpl.php
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);?>
<h3><?php echo $browsepage_lbl; ?>
<?php
if( $this->get_cfg( 'showFeedIcon', 1 ) && (VM_FEED_ENABLED == 1) ) { ?>
<a href="index.php?option=<?php echo VM_COMPONENT_NAME ?>&page=shop.feed&category_id=<?php echo $category_id ?>" title="<?php echo $VM_LANG->_('VM_FEED_SUBSCRIBE_TOCATEGORY_TITLE')?>">
<img src="<?php echo VM_THEMEURL ?>/images/feed-icon-14x14.png" align="middle" alt="feed" border="0"/></a>
<?php
} ?>
</h3>
<div style="text-align:left;">
<?php echo $navigation_childlist; ?>
</div>
<?php if( trim(str_replace( "<br />", "" , $desc))!= "" ) { ?>
<div style="width:100%;float:left;">
<?php echo $desc; ?>
</div>
<br class="clr" /><br />
<?php
}
?>
Комментируем строку 19 :
Это мы убрали описание категории в начале страницы, над товарами.
Далее находим файл /components/com_virtuemart/themes/название_темы/templates/browse/includes/browse_pagenav.tpl.php
Он отвечает за навигацию страницы категории.
Сразу после:
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__); ?>
<?php if(!@is_object( $pagenav)) return; ?>
<!-- BEGIN PAGE NAVIGATION -->
Вставляем код:
<?php if( trim(str_replace( "<br />", "" , $desc))!= "" ) { ?>
<div style="width:100%;float:left;">
<?php echo $desc; ?>
</div>
<br class="clr" /><br />
<?php
}
?>
Тоесть над навигацией, после товаров категории, мы вставили отображение описания категории.
P.S.: Решение абсолютно не изящное и не совершенно, поскольку описание категории будет отображаться только в том случае, если в категории отображается навигация. Тоесть при малом числе товаров - описание отображаться не будет.