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

[Решено] Фото у категорий


Recommended Posts

контроллер

$data['categories'][] = array(
  // добавляем изображение
  'image' => $this->model_tool_image->resize($result['image'], 50, 50),
  'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
  'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);

шаблон

<?php foreach ($categories as $category) { ?>
    <li><img src="<?php echo $category['image']; ?>"> <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>

 

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

15 минут назад, fanatic сказал:

контроллер


$data['categories'][] = array(
  // добавляем изображение
  'image' => $this->model_tool_image->resize($result['image'], 50, 50),
  'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
  'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);

шаблон


<?php foreach ($categories as $category) { ?>
    <li><img src="<?php echo $category['image']; ?>"> <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>

 

У меня там такого нету. Не поддерживает 

Змінено користувачем lokomativ64
Надіслати
Поділитися на інших сайтах


код страницы версия opencart Version 3.0.3.2

{{ header }}
<div id="product-category" class="container layer-category">
    <div class="show-sidebar hidden-lg hidden-md">
		<i class="fa fa-filter"></i>
		<i class="ion-android-close"></i>
	</div>
	<div class="layered-navigation-block"></div>
    <div class="ajax-loader">
        <img src="{{ loader_img }}" alt="" />
    </div>
    
    <div class="row">{{ column_left }}
        {% if column_left and column_right %}
            {% set class = 'col-sm-6' %}
        {% elseif column_left or column_right %}
            {% set class = 'col-sm-9' %}
        {% else %}
            {% set class = 'col-sm-12' %}
        {% endif %}
        <div id="content" class="{{ class }}">{{ content_top }}
			<ul class="breadcrumb">
				{% for breadcrumb in breadcrumbs %}
					<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
				{% endfor %}
			</ul>
			
			
			{% if show_cate_img and thumb %}
				<div class="category-image"><img src="{{ thumb }}" alt="{{ heading_title }}" title="{{ heading_title }}" class="img-thumbnail" /></div>
				
			{% endif %}
			
			
			
			<h1>{{ heading_title }}</h1>
			{% if show_cate_des and description %}
				<div >{{ description }}</div>
				<hr>
			{% endif %}

    {% if show_cate_sub and categories %}
                <p class="text-refine">{{ text_refine }}</p>
                {% if categories|length <= 5 %}
                    <div class="row">
                        <div class="col-sm-3">
                            <ul>
                                {% for category in categories %}
									
									<li><a href="{{ category.href }}">{{ category.name }}</a></li>
									
                                {% endfor %}
                            </ul>
							
							
							 
		  
                        </div>
                    </div>

                    </div>
					
                {% else %}
                    <div class="row">
                        {% for category in categories|batch((categories|length / 4)|round(1, 'ceil')) %}
                            <div class="col-sm-3">
                                <ul>
                                    {% for child in category %}
									{{ category.thumb }}
									<li><a href="{{ child.href }}">{{ child.name }}</a></li>
								
									
                                    {% endfor %}
									
									
									
                                </ul>
                            </div>
                        {% endfor %}
                    </div>
                    <br />
                {% endif %}
            {% endif %} 

			

			
            <div class="custom-category">
                {% if products %}
					<div class="tool-bar">
						<div class="row">
								<div class="col-md-2 col-xs-6">
								<div class="btn-group btn-group-sm">
									{% if use_advance_view %}
									{#	<button type="button" onclick="category_view.changeView('grid', 1, 'btn-grid-1')" class="btn btn-default btn-custom-view btn-grid-1" data-toggle="tooltip" data-placement="top" title="1">1</button> 
										<button type="button" onclick="category_view.changeView('grid', 2, 'btn-grid-2')" class="btn btn-default btn-custom-view btn-grid-2" data-toggle="tooltip" data-placement="top" title="2">2</button>#}
										<button type="button" onclick="category_view.changeView('grid', 3, 'btn-grid-3')" class="btn btn-default btn-custom-view btn-grid-3" data-toggle="tooltip" data-placement="top" title="3">3</button>
										<button type="button" onclick="category_view.changeView('grid', 4, 'btn-grid-4')" class="btn btn-default btn-custom-view btn-grid-4" data-toggle="tooltip" data-placement="top" title="4">4</button>
										<button type="button" onclick="category_view.changeView('grid', 5, 'btn-grid-5')" class="btn btn-default btn-custom-view btn-grid-5" data-toggle="tooltip" data-placement="top" title="5">5</button>
										<button type="button" onclick="category_view.changeView('list', 0, 'btn-list')" class="btn btn-default btn-custom-view btn-list" data-toggle="tooltip" data-placement="top" title="{{ button_list }}"></button>
										<input type="hidden" id="category-view-type" value="{{ advance_default_view }}" />
										<input type="hidden" id="category-grid-cols" value="{{ product_p_row }}" />
									{% else %}
										<button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="{{ button_grid }}"></button>
										<button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="{{ button_list }}"></button>
									{% endif %}
								</div>
							</div>
							
							<div class="col-md-3 col-xs-6">
								<div class="form-group input-group input-group-sm">
								
										<label class="input-group-addon" for="input-sort">{{ text_sort }}</label>
										<select id="input-sort" class="form-control" onchange="location = this.value;">
											{% for sorts in sorts %}
												{% if sorts.value == '%s-%s'|format(sort, order) %}
													<option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>
												{% else %}
													<option value="{{ sorts.href }}">{{ sorts.text }}</option>
												{% endif %}
											{% endfor %}
										</select>
								
										
								</div>
							</div>
							
							<div class="col-md-3 col-xs-6">
								<div class="form-group input-group input-group-sm">
									{% if use_filter %}
										<label class="input-group-addon" for="input-limit">{{ text_limit }}</label>
										<select id="input-limit" class="form-control" onchange="ptfilter.filter(this.value);">
											{% for limits in pt_limits %}
												{% if limits.value == limit %}
													<option value="{{ limits.href }}" selected="selected">{{ limits.text }}</option>
												{% else %}
													<option value="{{ limits.href }}">{{ limits.text }}</option>
												{% endif %}
											{% endfor %}
										</select>
									{% else %}
										<label class="input-group-addon" for="input-limit">{{ text_limit }}</label>
										<select id="input-limit" class="form-control" onchange="location = this.value;">
											{% for limits in limits %}
												{% if limits.value == limit %}
													<option value="{{ limits.href }}" selected="selected">{{ limits.text }}</option>
												{% else %}
													<option value="{{ limits.href }}">{{ limits.text }}</option>
												{% endif %}
											{% endfor %}
										</select>
									{% endif %}
								</div>
							</div>
							
						
							
							<div class="col-md-3 col-xs-6">
								<div class="form-group"><a href="{{ compare }}" id="compare-total" class="btn btn-link">{{ text_compare }}</a></div>
							</div>
							
						</div>
					</div>
                    <div class="row">
                        {% for product in products %}
                            <div class="product-layout product-list col-xs-12 product-items">
                                <div class="product-thumb">
									<div class="product-item">	
										
										{% if image_effect == 'swatches' %}
											<div class="image swatches-image-container">
												<div class="inner">
													{% if show_cate_label %}
														<div class="box-label">
															{% if product.special %}
																<div><span class="pro-label sale">{{ '-' ~ product.rate_special ~ '%' }}</span></div>
															{% endif %}
															{% if product.is_new %}
																<div><span class="pro-label new">{{ text_new }}</span></div>
															{% endif %}
														</div>
													{% endif %}
													<a href="{{ product.href }}">
														<img src="{{ product.thumb }}"  alt="{{ product.name }}" title="{{ product.name }}"
															 class="img-responsive img-cate-{{ product.product_id }}" />
														<input type="hidden" value="{{ product.thumb }}" class="img-default-{{ product.product_id }}" />
														{% if product.swatches_images %}
															{% for s_image in product.swatches_images %}
																<input type="hidden" value="{{ s_image.image }}" class="img-swatch-{{ product.product_id }}-{{ s_image.product_option_value_id }}" />
															{% endfor %}
														{% endif %}
													</a>
													{% if  show_cate_wishlist or show_cate_compare or show_cate_cart or use_quick_view %}
														<div class="button-group">
															<div class="inner">
																{% if show_cate_cart %}
																	<button type="button" class="button-cart"  title="{{ button_cart }}" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><span>{{ button_cart }}</span></button>
																{% endif %}
																{% if show_cate_wishlist %}
																	<button type="button" class="button-wishlist"  title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><span>{{ button_wishlist }}</span></button>
																{% endif %}
																{% if show_cate_compare %}
																	<button type="button" class="button-compare"  title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-balance-scale"></i></button>
																{% endif %}
																{% if use_quick_view %}
																	<button class="button-quickview" type="button"  title="{{ button_quickview }}" onclick="ptquickview.ajaxView('{{ product.href }}')"><span>{{ button_quickview }}</span></button>
																{% endif %}
															</div>
														</div>
													{% endif %}
													{% if image_effect == 'swatches' %}
														{% if product.options %}
															<div class="category-options">
																{% for option in product.options %}
																	<ul class="ul-swatches-colors">
																		{% for option_value in option.product_option_value %}
																			<li class="swatches-options">
																				<a href="javascript:void(0);" onclick="swatches.changeSwatchInCategory($(this));" title="{{ option_value.name }}"
																				   style="{% if option_value.image %} width: {{ icon_swatches_width }}px; height: {{ icon_swatches_height }}px;
																			background-image: url('{{ option_value.image }}') {% endif %}"
																				   data-product-id="{{ product.product_id }}"
																				   data-product-option-value-id="{{ option_value.product_option_value_id }}">{% if not option_value.image %} {{ option_value.name }} {% endif %}</a>
																			</li>
																		{% endfor %}
																	</ul>
																{% endfor %}
															</div>
														{% endif %}
													{% endif %}
												</div>
											</div>
											
										{% else %}
											<div class="image rotate-image-container">
												<div class="inner">
													{% if show_cate_label %}
														<div class="box-label">
															{% if product.special %}
																<div><span class="pro-label sale">{{ '-' ~ product.rate_special ~ '%' }}</span></div>
															{% endif %}
															{% if product.is_new %}
																<div><span class="pro-label new">{{ text_new }}</span></div>
															{% endif %}
														</div>
													{% endif %}
													<a href="{{ product.href }}">
														<img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive img-default-image" />
														{% if product.rotate_image %}
															<img src="{{ product.rotate_image }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive img-rotate-image" />
														{% endif %}
													</a>
													{% if  show_cate_wishlist or show_cate_compare or show_cate_cart or use_quick_view %}
														<div class="button-group">
															<div class="inner">
																{% if show_cate_cart %}
																	<button type="button" class="button-cart"  title="{{ button_cart }}" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');"><span>{{ button_cart }}</span></button>
																{% endif %}
																{% if show_cate_wishlist %}
																	<button type="button" class="button-wishlist"  title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><span>{{ button_wishlist }}</span></button>
																{% endif %}
																{% if show_cate_compare %}
																	<button type="button" class="button-compare"  title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-balance-scale">{{ button_compare }}</i></button>
																{% endif %}
																{% if use_quick_view %}
																	<button class="button-quickview" type="button"  title="{{ button_quickview }}" onclick="ptquickview.ajaxView('{{ product.href }}')"><span>{{ button_quickview }}</span></button>
																{% endif %}
															</div>
														</div>
													{% endif %}
													
													
												</div>
											</div>
										{% endif %}
										
										<div class="caption">
											<div class="inner">
												
												{% if product.manufacturer %}
													<p class="manufacture-product">
														<a href="{{ product.manufacturer_href }}">{{ product.manufacturer }}</a>
													</p>
												{% endif %}
												{% if product.rating %}
													<div class="rating">
														{% for i in 1..5 %}
															{% if product.rating < i %}
																<span class="icon-ratings"><i class="icon-rating icon-rating-o"></i></span>
															{% else %}
																<span class="icon-ratings"><i class="icon-rating icon-rating-x"></i></span>
															{% endif %}
														{% endfor %}
													</div>
												{% endif %}
												<h4><a href="{{ product.href }}">{{ product.name }}</a></h4>
												
												
												{% if show_cate_price and product.price %}
													<p class="price"> {% if not product.special %}
															{{ product.price }}
														{% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %}
														{% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p>
												{% endif %}

												{% if show_cate_prodes %}
													<p class="product-description">{{ product.description }}</p>
												{% endif %}
												
											</div>
											
										</div>
										
                                    </div>
                                </div>
                            </div>
                        {% endfor %}
                    </div>
					<div class="tool-bar-bottom">
						<div class="row ">
							{% if use_filter %}
								<div class="col-sm-6 text-left ajax_pagination">{{ pt_pagination }}</div>
							{% else %}
								<div class="col-sm-6 text-left">{{ pagination }}</div>
							{% endif %}
							<div class="col-sm-6 text-right">{{ results }}</div>
						</div>
					</div>
                {% endif %}
                {% if not categories and not products %}
                    <p>{{ text_empty }}</p>
                    <div class="buttons">
                        <div class="pull-right"><a href="{{ continue }}" class="btn btn-primary">{{ button_continue }}</a></div>
                    </div>
                {% endif %}
            </div>
            {{ content_bottom }}
        </div>
        {{ column_right }}
    </div>
	<script>
        $(document).ready(function() {
			$('.show-sidebar').click(function () {
				if($(this).hasClass('opened')) {
					$(this).removeClass('opened');
				} else {
					$(this).addClass('opened');
				}
				$('.layer-category #column-left,.layer-category #column-right').toggle();
			});
        });
    </script>
</div>
{{ footer }} 

 

Змінено користувачем lokomativ64
Надіслати
Поділитися на інших сайтах


16 минут назад, lokomativ64 сказал:

{% for child in category %} {{ category.thumb }} <li><a href="{{ child.href }}">{{ child.name }}</a></li> {% endfor %}

тута надо

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

19 минут назад, lokomativ64 сказал:

результат

а в контроллере,  добавили изображение?

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

{% for child in category %}
    <img src="{{ child.image }}">
    <li><a href="{{ child.href }}">{{ child.name }}</a></li>
{% endfor %}

 

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

14 минут назад, fanatic сказал:

{% for child in category %}
    <img src="{{ child.image }}">
    <li><a href="{{ child.href }}">{{ child.name }}</a></li>
{% endfor %}

 

Круто помогло решение спасибо большое 

Змінено користувачем lokomativ64
Надіслати
Поділитися на інших сайтах


  • dinox locked this topic
Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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