Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[РЕШЕНО] Вывод описания Категорий


Recommended Posts

Здравствуйте! как вывести описание категорий? поле в админке для описания категории есть, а на сайте не отображается

Link to comment
Share on other sites


Файле catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl

За его отображение отвечает вот этот код:

 <h1><?php echo $heading_title; ?></h1>
 <?php if ($thumb || $description) { ?>
 <div class="category-info">
<?php if ($thumb) { ?>
<div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div>
<?php } ?>
<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>
 </div>
 <?php } ?>

Проверьте его существование. Некоторые (сторонние) Шаблоны его просто не используют.

4308850.png

Ну и естественно, должно быть само описание Категории:

4280178.png

Link to comment
Share on other sites

  • 1 year later...

Предлагаю заплатить гражданину tim21701 50 баксов. Если согласится - будет, как на скрине.

Все расписано. Делайте по аналогии в модуле, который категории выводит.

Ну а если напрягаться неохота - см. рис. 1

 

Тим, сорри, если продешевил. А если завысил цену, то жду откат 8D

Link to comment
Share on other sites

Предлагаю заплатить гражданину tim21701 50 баксов. Если согласится - будет, как на скрине.

Все расписано. Делайте по аналогии в модуле, который категории выводит.

Ну а если напрягаться неохота - см. рис. 1

 

Тим, сорри, если продешевил. А если завысил цену, то жду откат 8D

Зачем модуль не понимаю? если ocStore и так выводит подкатегории с изображением подобно скриншоту, (оформление несколько другое) только описание выводит к категории на который находится пользователь, а не к каждой дочерной категории.

Link to comment
Share on other sites

Не модуль, так часть кода. Не суть важно. На скрине непонятно, что это.

А у вас в теме только "нужно сделать" и "жду".

Если вы хотите понять, как с этим работать, то пишите что-то вроде "сделал то-то",  "куда копать" или "где искать"?

Если хотите, чтобы вам выложили готовое решение, да еще с хотелками(а так бывает) - вам в платные услуги.

Link to comment
Share on other sites

Ну я же не в платные услуги написал  :-)

Да вы правильно подметили, мне нужно именно разобратся в в решении этой проблемы и понять как это сделать самому. Извините ради бога что не правильно выразился изначально, именно по этому вы первым сообщением решили содрать с меня 50 баксов)

 

Перепишу свое сообщение с правильными словами, да бы не вводить в заблуждение пользователей

 

Нужно вывести описания к каждой категории в списке пдкатегорий, по принципу как на скриншоте http://prntscr.com/4a1x5x

где искать и куда копать?

Жду ваших предложений

Спасибо еще раз.

 

Дополню сообщение

Голый OcStore умеет выводить подкатегории  таким образом  http://prntscr.com/4a2sri

Link to comment
Share on other sites

За вывод подкатегорий отвечает вот этот кусок кода в ваша_тема/product/category.tpl:

<?php if ($categories) { ?>
<h2><?php echo $text_refine; ?></h2>
<div class="category-list">
	<?php if (count($categories) <= 5) { ?>
	<ul>
		<?php foreach ($categories as $category) { ?>
		<li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>"><span><?php echo $category['name']; ?></a></span></li>
		<?php } ?>
	</ul>
	<?php } else { ?>
	<?php for ($i = 0; $i < count($categories);) { ?>
	<ul>
		<?php $j = $i + ceil(count($categories) / 4); ?>
		<?php for (; $i < $j; $i++) { ?>
		<?php if (isset($categories[$i])) { ?>
		<li><a href="<?php echo $categories[$i]['href']; ?>"><img src="<?php echo $categories[$i]['thumb']; ?>"><span><?php echo $categories[$i]['name']; ?></span></a></li>
		<?php } ?>
		<?php } ?>
	</ul>
	<?php } ?>
	<?php } ?>
</div>
<?php } ?>

Я не могу даже банально проверить можно ли вывести описание подкатегории вот так вот....

<?php if ($categories) { ?>
<h2><?php echo $text_refine; ?></h2>
<div class="category-list">
	<?php if (count($categories) <= 5) { ?>
	<ul>
		<?php foreach ($categories as $category) { ?>
		<li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>"><span><?php echo $category['name']; ?></a></span></li>
		<li><?php echo $category['description']; ?></li>
		<?php } ?>
	</ul>
	<?php } else { ?>
	<?php for ($i = 0; $i < count($categories);) { ?>
	<ul>
		<?php $j = $i + ceil(count($categories) / 4); ?>
		<?php for (; $i < $j; $i++) { ?>
		<?php if (isset($categories[$i])) { ?>
		<li><a href="<?php echo $categories[$i]['href']; ?>"><img src="<?php echo $categories[$i]['thumb']; ?>"><span><?php echo $categories[$i]['name']; ?></span></a></li>
		<li><?php echo $categories[$i]['description']; ?></li>
		<?php } ?>
		<?php } ?>
	</ul>
	<?php } ?>
	<?php } ?>
</div>
<?php } ?> 

так как на локалку OCStore еще ни разу у меня не стал ;)

Link to comment
Share on other sites


там не только шаблон. Контроллер должен передавать в шаб. дескрипшн категорий

Можете подсказать как редактировать контроллер. а то сам тыкался, толком не получилось ничего.

Спасибо.

Link to comment
Share on other sites

Нашел сам решение которое по мнению уважаемого AlexFisher стоит 50$ :), и вот выложу его здесь вдруг кому пригодится.

 

В контроллере категорий category.php в массив categories  - это после строки

'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))

Ставим запятую дабы не корожить синтаксис и ниже добавляем

'short_description' => substr(strip_tags(html_entity_decode($result['description'])),0,350). "...",

Над этой строчкой можете по ворожить если понимаете, обернул для себя ее в субстр от 0 до 350 символов выводит, и приклеил троеточие.

Далее погнали в файл шаблона категорий category.tpl, и  после 

<span><?php echo $categories[$i]['name']; ?></span>

или куда вам угодно будет главное чтобы в цикл суб-категорий добавляем вывод нашей переменной

<?php echo $categories[$i]['short_description']; ?>

будьте внимательны т.к. там два цикла, один работает с 5 и менее субкатегориями а второй с 6 и более, если у вас менее 5 категорий то по ангалогии добавьте переменную в нужный цикл.

дальше уже дело верстки и вашего воображения, у меня примером вышло так

4MOFcRh.png

Спасибо за внимание)). 

 

Link to comment
Share on other sites

  • 7 months later...

Підкажіть будь-ласка!

в catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl є відповідний код, а в адмінці написав текст опису = на сайті поруж зображення категорії немає опису.

в чому може бути причина?

Link to comment
Share on other sites


Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.