Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

Надіслати
Поділитися на інших сайтах


Файле 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

Надіслати
Поділитися на інших сайтах

  • 1 year later...

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

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

Спасибо

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

 

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

 

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

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

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

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

 

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

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

Надіслати
Поділитися на інших сайтах

За вывод подкатегорий отвечает вот этот кусок кода в ваша_тема/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 еще ни разу у меня не стал ;)

Надіслати
Поділитися на інших сайтах


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

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

Спасибо.

Надіслати
Поділитися на інших сайтах

Нашел сам решение которое по мнению уважаемого 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

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

 

Надіслати
Поділитися на інших сайтах

  • 7 months later...

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

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

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

Надіслати
Поділитися на інших сайтах


qazwerty, движок? версия? тема оформления?

может настройками темы скрывается, может в контроллере не задается, может еще что-то...

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.