Dithard Опубликовано 11 апреля, 2018 Жалоба Поделиться Опубликовано 11 апреля, 2018 Здравствуйте. У меня на странице /products Выводятся товары из определенной категории. Вот код в шаблоне products.tpl с помощью которого это осуществляется: {* Список товаров *} {* Канонический адрес страницы *} {if $category && $brand} {$canonical="/catalog/{$category->url}/{$brand->url}" scope=parent} {elseif $category} {$canonical="/catalog/{$category->url}" scope=parent} {elseif $brand} {$canonical="/brands/{$brand->url}" scope=parent} {elseif $keyword} {$canonical="/products?keyword={$keyword|escape}" scope=parent} {else} {$canonical="/products" scope=parent} {/if} <div class="tabs"> <div class="tab_but"> <button class="active">Якщо піци замало</button> </div> <div class="tabcont2"> {* Новинки *} {get_new_products var=new_products category_id=[9]} {if $new_products} <!-- Список товаров--> <ul class="tiny_products produl gogogo nobottom"> {foreach $new_products as $product} <!-- Товар--> <li class="product"> <div class="loop"></div> <div class="leftb"> <!-- Фото товара --> {if $product->image} <div class="image"> <a ><img src="{$product->image->filename|resize:300:300}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> </div> <div class="rightb bolan"> <!-- Название товара --> <h3 class="toto"><a data-product="{$product->id}">{$product->name|escape}</a></h3> <div class=" annotation ">{$product->annotation}</div> <div class="clear"></div> <!-- Название товара (The End) --> <p class="kil"><span class="liti">Ціна</span></p> <!-- Описание товара --> <!-- Описание товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <div class="table"> {foreach $product->variants as $v} <div class="variant"> <div class="checkinp"> <input id="new_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> {if $v->name}<label class="variant_name" for="new_{$v->id}">{$v->name}</label>{/if} </div> <div class="pricee"> <span class="gramden">150 /</span> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price"><span class="currency">{$currency->sign|escape}</span>{$v->price|convert} </span> </div> </div> {/foreach} </div> <div style="display:none" class="nazad">Назад</div> <button type="submit" class="button add_to_cart_button"><img src="/check-0.png" alt="">Додати</button> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </div> <div class="clear"></div> </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} <div class="clear"></div> </div> <div class="clear"></div> </div> <script> jQuery('.product').eq(0).find('.liti').html('Грами / Ціна'); jQuery('.product').eq(1).find('.liti').html('Грами / Ціна'); jQuery('.product').eq(2).find('.liti').html('Грами / Ціна'); jQuery('.product').eq(0).find('.gramden').show().html('250 /'); jQuery('.product').eq(1).find('.gramden').show().html('200 /'); jQuery('.product').eq(2).find('.gramden').show().html('150 /'); jQuery('.product').eq(3).find('.loop').removeClass('loop'); jQuery('.product').eq(4).find('.loop').removeClass('loop'); jQuery('.product').eq(5).find('.loop').removeClass('loop'); jQuery('.product').eq(6).find('.loop').removeClass('loop'); jQuery('.product').eq(7).find('.loop').removeClass('loop'); jQuery('.product').eq(8).find('.loop').removeClass('loop'); jQuery('.product').eq(9).find('.loop').removeClass('loop'); jQuery('.product').eq(10).find('.loop').removeClass('loop'); jQuery('.product').eq(11).find('.loop').removeClass('loop'); </script> Вот собственно говоря вопрос. Как можно привязать подобный шаблон под названием sushi.tpl на страницу /sushi. Какие изменения и где нужно прописать? В результате на страницу должны выводиться товары из категории с id 9999. Заранее спасибо за помощь! Цитата Ссылка на сообщение Поделиться на другие сайты
Решение yr4ik Опубликовано 11 апреля, 2018 Решение Жалоба Поделиться Опубликовано 11 апреля, 2018 (изменено) Плохо искали. Это уже неоднократно обсуждалось Можете так: http://forum.simplacms.ru/topic/11204-выполнение-скрипта-в-статье/?p=86852 можете просто в page.tpl сделать условие: {if $page->url=='xxxx'} тут выводим товары с нужной категории {/if} PS: из приведенного кода, js - просто ужасен и товары с категории отображаются все (включая выключенные) Изменено 11 апреля, 2018 пользователем yr4ik Цитата Ссылка на сообщение Поделиться на другие сайты
Dithard Опубликовано 12 апреля, 2018 Автор Жалоба Поделиться Опубликовано 12 апреля, 2018 Этот код вместо канонического адреса нужно вставить? Цитата Ссылка на сообщение Поделиться на другие сайты
Dithard Опубликовано 12 апреля, 2018 Автор Жалоба Поделиться Опубликовано 12 апреля, 2018 Извиняюсь, кажется я уже понял. Благодарю за помощь Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.