Перейти к содержанию
Официальный форум поддержки Simpla

Вывод бренда и его картинку в карточке товара


Рекомендуемые сообщения

Причина в том, что шаблон products.tpl стандартно не имеет данных по изображениям брендов товаров.

Надо сначала эти данные сформировать в PHP файле ProductsView.php...

Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...
  • Ответов 55
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

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

Этот код ведет на главную сайта

<a href="{$product->brand_url}">
Изменено пользователем Julius123
Ссылка на сообщение
Поделиться на другие сайты
  • 8 месяцев спустя...

Чтобы вывести в краткое описание товара информацию о бренде нужно

1) В ProductsView.php добавить

            foreach($products as $product) {
				$product->brand = $this->brands->get_brand(intval($product->brand_id));
			}

 

2) В шаблоне в products.tpl получить данные о бренде

{if $product->brand}
	<a href="brands/{$product->brand->url}">{$product->brand->name|escape}</a>
{/if}
Ссылка на сообщение
Поделиться на другие сайты

 

Чтобы вывести в краткое описание товара информацию о бренде нужно

1) В ProductsView.php добавить

            foreach($products as $product) {
				$product->brand = $this->brands->get_brand(intval($product->brand_id));
			}

 

2) В шаблоне в products.tpl получить данные о бренде

{if $product->brand}
	<a href="brands/{$product->brand->url}">{$product->brand->name|escape}</a>
{/if}

 

не хорошо. у вас для каждого товара каждый раз делается запрос. 100 товаров = плюс 100 запросов на страницу.

 

лучше модифицировать запрос в api/Products.php ф-ю get_products и добавить что нужно кроме

b.name as brand,
b.url as brand_url

которые там уже есть в новых версиях

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...