Привет всем - в карточке товара есть блок "похожие товары" - я хотел сделать блок - "с этим товаром легко комбинируются"
как видоизменить код чтоб выводились только "Связан.товары:" ??? подскажите очень нужно!
Привет всем - в карточке товара есть блок "похожие товары" - я хотел сделать блок - "с этим товаром легко комбинируются"
как видоизменить код чтоб выводились только "Связан.товары:" ??? подскажите очень нужно!
В ветке форума На странице товара вывести блок Аксессуары рядом с Рекомендуемые товары рассматривалась похожая задача, так что основу простейшей идеи, как видоизменить код, можно взять ту же: копируем код из другого понравившегося блока, только заменяем переменную со списком товаров на другую, в которой содержится подходящий по сути задачи список товаров.
Так как в этом случае важно знать, какие еще переменные (кроме типичных: список категорий, заголовок, ключевые слова и тому подобное) передаются движком в шаблонизатор, когда посетитель зашел на страницу товара (в шаблоне это файл product.tpl), то я перечислю переменные ниже.
Под словом запись ниже я понимаю типичный объект (в PHP это объект класса stdClass), то есть некая структура с доступом к полям в виде разименования запись->поле->подполе. Просто употребляю слово как напоминание, что такой структурированный элемент на самом деле получен преобразованием строки (записи) базы данных.
Спасибо попробовал сделать - взял за основу код похожих товаром! но меня смутило разность переменных в коде!
вот посмотрите какие следует сменить а какие нестоит трогать?
{if isset($mores) && !empty($mores) && isset($settings->productpage_no_mores) && ($settings->productpage_no_mores != 1)} {if isset($settings->productpage_mores_caption) && ($settings->productpage_mores_caption != "")} {$settings->productpage_mores_caption} {/if} {include file = '../../common_parts/product.list.htm' numeration = false form = 'micro' switch = false maxcount = '' items = $mores} {/if}
Вот смотрите в коде присудствует $mores но также есть и productpage_mores_caption
и как я понимаю переменную $mores нужно сменить на $product->related_products ??? а как быть с productpage_mores_caption ведь в этом коде присудствует mores..... вот это меня и сбивает с толку!
Ваша задача, так как она не завязана на какие-либо настройки в админпанели (типа разрешить ли показ этого блока товаров, каким caption озаглавить блок), тогда решается следующим фрагментом кода, без задействования переменной настроек сайта $settings:
{if isset($product->related_products) && is_array(product->related_products) && !empty($product->related_products)} <h2> С этим товаром легко комбинируются </h2> {include file = '../../common_parts/product.list.htm' numeration = false form = 'micro' switch = false maxcount = '' items = $product->related_products} {/if}
Попробовал вставить код который вы дали! но страница с товаром открывается просто белой без ничего...