COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Вывод подкатегорий в категориях изображениями


Recommended Posts

Доброго времени суток. 

 

Использую OpencartPro 2.3.0.2.3.

 

В админке в одной из категории созданы три подкатегории с изображениями. 

Но на странице этой категории подкатегории даже текстом не выводятся, хотя в 2.1 точно такое было по умолчанию.

 

Ну, не беда, решил я и скопировал кусок кода из контроллера category и темплейта из 2.1. в 2.3. для вывода их.

 

В контроллер category.php добавил проверку на наличие картинки у подкатегории и ее вывод (скопировал из imgcategory.php на самом деле)

Скрытый текст

$data['categories'] = array();

	$results = $this->model_catalog_category->getCategories($setting['category_id']);

	foreach ($results as $result) {
		$filter_data = array(
			'filter_category_id'  => $result['category_id'],
			'filter_sub_category' => true
		);

        if ($result['image']) {
            $image = $result['image'];
        } else {
            $image = 'placeholder.png';
        }

		$data['categories'][] = array(
			'href' 	=> $this->url->link('product/category', 'path=' . $result['category_id']),
			'thumb'	=> $this->model_tool_image->resize($image, $setting['width'], $setting['height']),
			'name' 	=> $result['name'],
		);
	}

 

В темплейт category.tpl добавил вывод (сопировал из imgcategory.tpl)

Скрытый текст

      <?php if ($categories) { ?>
      <div class="row imgcategory">
        <?php foreach ($categories as $category) { ?>
          <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">
              <div class="product-thumb transition">
                  <div class="image">
                    <a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>"/></a></div>
                  <h4  style="text-align: center;"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></h4>
              </div>
          </div>
        <?php } ?>
      </div> 
      <?php } ?>

 

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

<b>Notice</b>: Undefined index: thumb in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>40</b>

 

Ногами сильно не бейте, если что. Но чуть-чуть можно

Скрытый текст

browser_2017-09-03_01-30-42.png

Изменено пользователем RHCk
Картинки, код и логи убирайте под спойлер.
Ссылка на комментарий
Поделиться на других сайтах

Попробовал, спасибо.

 

Все равно также не выводится

<b>Notice</b>: Undefined index: thumb in <b>/catalog/view/theme/default/template/product/category.tpl</b> on line <b>40</b>

Скрытый текст

sublime_text_2017-09-03_02-11-57.png

Скрытый текст

browser_2017-09-03_02-12-47.png

 

Екраный бабай, кэш модификаторов надо чистить, чтобы изменения контроллера вступили в силу... Посыпаю голову пеплом. Все работает теперь %)

Изменено пользователем RHCk
Картинки, код и логи убирайте под спойлер!
Ссылка на комментарий
Поделиться на других сайтах

С imgcategory.php. Но сейчас вернул исходное, добавил лишь строки из вашего прошлого сообщения. И теперь все нормально работает

Скрытый текст

sublime_text_2017-09-03_02-54-10.png

Изменено пользователем RHCk
Картинки, код и логи убирайте под спойлер!
Ссылка на комментарий
Поделиться на других сайтах

  • RHCk changed the title to Вывод подкатегорий в категориях изображениями

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу