Jump to content

Recommended Posts

Здравствуйте.  У меня на странице  /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.

 

Заранее спасибо за помощь!

Link to post
Share on other sites
  • Solution

Плохо искали. Это уже неоднократно обсуждалось 

 

Можете так: http://forum.simplacms.ru/topic/11204-выполнение-скрипта-в-статье/?p=86852

 

можете просто в page.tpl сделать условие:

 

{if $page->url=='xxxx'}
  тут выводим товары с нужной категории
{/if}
PS: из приведенного кода, js - просто ужасен и товары с категории отображаются все (включая выключенные) Edited by yr4ik
Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Loading...
×
×
  • Create New...