Предлагаю решение вопроса. Решение не совершенно, построено на методе: разрушить легче, чем построить. Иначе говоря, спасла русская смекалка.
То что предложил ABCroNews - лохотрон. И как только это в FAQ выложили?) Предлагаю незамедлительно убрать оттуда эту дезинформацию.
Я проблему решил для себя так:
Создал category_default_my.php (по существу точная копия category_default.php).
В панели управления: настройки - категория/товар - количество категорий в ряду поставил то значение, которое мне нужно (в моём случае - "3"); настройки - функции магазина - Использовать разные шаблоны для отдельных категорий и товаров поставил галочку. И настройках изменяемой мною категории выбрал шаблон, который я создал default_my. (Категории - категория - параметры - шаблон категории).
Далее, отключил функцию зависимости в файлах maincategory.php и category_default.php + добавил тег <tr> </tr>. Вот что получилось:
<?php if ($this->params->get('show_page_heading') && $this->params->get('page_heading')) {?>
<div class="shophead<?php print $this->params->get('pageclass_sfx');?>"><h1><?php print $this->params->get('page_heading')?></h1></div>
<?php }?>
<div class="jshop">
<?php print $this->category->description?>
<div class="jshop_list_category">
<?php if (count($this->categories)){?>
<table class = "jshop">
<?php foreach($this->categories as $k=>$category){?>
<tr>
<td class = "jshop_categ" width = "<?php print (100)?>%">
<table class = "category">
<tr>
<td class="image">
<a href = "<?php print $category->category_link;?>"><img class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name);?>" title="<?php print htmlspecialchars($category->name);?>" /></a>
</td>
<td>
<a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
<p class = "category_short_description"><?php print $category->short_description?></p>
</td>
</tr>
</table>
</td>
</tr>
<?php } ?>
</table>
<?php } ?>
</div>
</div>
Копируем этот код в maincategory.php и category_default.php. А в созданном нами фале category_default_my.php оставляем вот такой код:
<div class="jshop">
<h1><?php print $this->category->name?></h1>
<?php print $this->category->description?>
<div class="jshop_list_category">
<?php if (count($this->categories)){ ?>
<table class = "jshop list_category">
<?php foreach($this->categories as $k=>$category){?>
<?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
<td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">
<table class = "category">
<tr>
<td class="image">
<a href = "<?php print $category->category_link;?>"><img class="jshop_img" src="<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /></a>
</td>
<td>
<a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
<p class = "category_short_description"><?php print $category->short_description?></p>
</td>
</tr>
</table>
</td>
<?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>
<?php } ?>
<?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
</table>
<?php }?>
</div>
<?php include(dirname(__FILE__)."/products.php");?>
</div>
Итог: В тех категориях, которые используют шаблоны с вырубленной функцией зависимости, кол-во отображаемых категорий в ряду будет "1". А для тех, где остался "старый" код, мы можем задавать кол-во отображаемых категорий в ряду в админ панели.
Прошу заменить в FAQ по данному вопросу тему ABCroNews на эту.
Если у кого есть что дополнить, пишите, буду рад.