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

[Решено] Описание подкатегорий


milus

Recommended Posts

Всем привет! Провозился весь вечер, но так ничего не смог придумать. Есть необходимость в связи с большим количеством товарных групп выводить подкатегории главных категорий с небольшим описанием (1-2 предложения), я ничего лучше не придумал, как использовать под это дело meta description этих же категорий (как мне кажется это - даже правильное решение) Понимаю, что работать надо с category.tpl и category.php, но в php полный ноль. Если не тяжело для тех, кто разбирается - можно примерный ликбез, что же нужно подправить?(Opencart 1.4.9.5.)

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

  • 3 months later...

о, нашел свой старый вопрос - если кому надо для OC 1.5.1.3

если вы уже вывели фото подкатегорий и есть необходимость вывести краткое описание (подобное описанию товаров list) добавляете в category.php после 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),

вот это 'description' => mb_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100,'UTF-8') . '..', в файле category.tpl <?php if ($category['description']) { ?> <?php echo $category['description']; ?><?php } ?> после <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>

работаете со стилями и получаете нормальное краткое описание

  • +1 4
Надіслати
Поділитися на інших сайтах

  • 3 months later...
  • 4 months later...

А можно ли мне как-то это решение на xml адаптировать под задачу разделения описания категории на 2 части - одна часть вверху над товарами, а вторая - внизу, под товарами?

Уже писал в другой теме, я так понимаю, нужно

1. добавить в админку еще одно поле для нижнего описания и добавить в контроллеры что нибудь типа $description-bottom

2. добавить внизу файла category.tpl

<?php if ($description-bottom) { ?>

<?php echo $description-bottom; ?></div>

<?php } ?>

Может кто-то помочь?

Как вариант - "верхнее" описание категорий писать в разделе "Мета-тег "Описание":", а нижнее - в разделе "Описание:", только как потом выводить верхнее описание..

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


Посетила другая мысль - в принципе, вверху я планирую выводить длинное изображение категории на всю ширину контента. Его ширина 900 пикселей. Если это изображение указать в админке в разделе Категории - Данные - Изображение категории: то оно выводится, но не в оригинальном размере, а сжатое до каких-то заданных где-то размеров. Но это уже пол беды, теперь надо

1. убрать изменение размера изображения категории

2. разделить вывод описания категории на

- изображение категории- сверху, над товарами

- описание категории - снизу, под товарами

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


Разделить картинку и описание оказалось просто.

Код

  <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>

разделить, оставив вверху:

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

и дописав внизу после кода

<div class="content"><?php echo $text_empty; ?></div>

<?php } ?>

это:

<div class="category-info">
	<?php if ($description) { ?>
	<?php echo $description; ?>
	<?php } ?>
</div>

Осталось только решить проблему с ресайзом картинки категории..

Как убрать изменение ее размера?

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


Вот я туплю сегодня) пришлось лезть в контроллер чтобы понять, что изображение категории меняется в админке в настройках магазина на вкладке изображения :)

всё, вопрос снят. может кому-то пригодится )

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


  • 2 years later...

о, нашел свой старый вопрос - если кому надо для OC 1.5.1.3

если вы уже вывели фото подкатегорий и есть необходимость вывести краткое описание (подобное описанию товаров list) добавляете в category.php после 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),

вот это 'description' => mb_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100,'UTF-8') . '..', в файле category.tpl <?php if ($category['description']) { ?> <?php echo $category['description']; ?><?php } ?> после <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>

работаете со стилями и получаете нормальное краткое описание

Возможно по такому принципу сделать как на картинке?

 

Кто сталкивался?

-929206895.jpg

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


Подобное можно сделать вводом бренда и двух атрибутов(ну или размера)

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

Подобное можно сделать вводом бренда и двух атрибутов(ну или размера)

Может поделитесь кусок кода от category.php и .tpl для вывода:

Производитель, Цены от минимум товары из этой коллекции и upc.

 

Буду благодарен.

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


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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