Атрибуты в Cataloger

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Атрибуты в Cataloger

Post by guro »

sbupravi wrote:Супер! Спасибо за ответы, будет чем заняться в "выходной"! =)
Выходной - нам только снится :-\ :-\
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

guro wrote:
sbupravi wrote:Вопрос 2:
А как выводить атрибут в шаблоне элемента, при условии его заполнения? Знаю есть функция esset, но что-то не сработало.
Вообще-то функция называется isset

Code: Select all

{if isset($items[numloop].field) && $items[numloop].field != ''}
  {$items[numloop].field}
{/if}
Не совсем понял. Допустим вывожу сейчас так:

Code: Select all

Цена: {$price} руб
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Атрибуты в Cataloger

Post by guro »

sbupravi wrote:Не совсем понял. Допустим вывожу сейчас так:

Code: Select all

Цена: {$price} руб
Тогда, так

Code: Select all

{if isset($price) && $price != ''}
  Цена: {$price} руб
{/if}
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

Разобрся, спасибо. numloop - если выводить в шаблоне каталога, а без - если в шаблоне элемента.

Теперь такой вопрос, почему не работает опция "Количество элементов на странице по умолчанию"?
выводится только 10, при любывах вариациях и чисте кэша
Attachments
src.png
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Атрибуты в Cataloger

Post by guro »

sbupravi wrote:Теперь такой вопрос, почему не работает опция "Количество элементов на странице по умолчанию"?
А в самой странице контента какая настройка стоит?
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

Ой) И в правду! Там тоже опции есть
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

Допустим хочу вставить галерею (Gallery) в описание - но т.к. текстовые атрибуты обрабатываются модулем каталогера, то тег галереи станет просто текстом!
Как тут быть?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Атрибуты в Cataloger

Post by guro »

В шаблоне для вывода описания используйте конструкцию

Code: Select all

{eval var=$название_атрибута}
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

guro wrote:В шаблоне для вывода описания используйте конструкцию

Code: Select all

{eval var=$название_атрибута}
Сяб!
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

В категории вывожу элементы с указанием имени родительской категории таким методом: {$items[numloop].category}
Неделю было все ок, а сейчас стали выводиться имена соседних категорий, либо еще выше - родительских. Правок в шаблоны не вносили. Что не так делаю?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Атрибуты в Cataloger

Post by guro »

Покажите шаблон. И что в настройках страницы категории.
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

В настройках стоит: Включить все элементы в рамках данной категории, в том числе элементы в подкатегории

Шаблон:

Code: Select all

<!-- {section name=numimg loop=$image_url_array}
<img src="{$image_url_array[numimg]}" alt="{$title}" title="{$title}" />
{/section} -->

{$notes}
<div class="category_items">
  {if $hasnav == 1}
    <!--<div class="catnav">
    {$prev}{$navstr}{$next}
    </div>-->
  {/if}
  <div class="clearfix">
    <div id="view-slider" style="width: 150px; float: right;"></div>
    <div id="order_price">Цена <span>⇅</span></div>
    <div id="order_name">Имя <span>⇅</span></div>
  </div>
  <ul class="article-list size03">
    {section name=numloop loop=$items}
    {if $smarty.get.et1 == ''}{$et1 = '0'}{else}{$et1 = $smarty.get.et1}{/if}
    {if $smarty.get.et2 == ''}{$et2 = '0'}{else}{$et2 = $smarty.get.et2}{/if}
    {if $smarty.get.et3 == ''}{$et3 = '0'}{else}{$et3 = $smarty.get.et3}{/if}
    {if $smarty.get.search == ''}
    <li class="item">
      <input type="hidden" class="val_name" value="{$items[numloop].title}" />
      <input type="hidden" class="val_price" value="{$items[numloop].price|replace:' ':''}" />
      <article>
        <a href="{$items[numloop].link}">
          <div class="outr-wrp">
            <div class="img-wrp">
              <img src="{$items[numloop].image}" title="{$items[numloop].title}" alt="{$items[numloop].title}"/>
              <div class="tg tgsd tg-shr">{$items[numloop].category}</div>
            </div>
            <div class="txt-wrp">
              <p class="authr-ttl">{$items[numloop].title}</p>
            </div>
          </div>
        </a>
      </article>
      {elseif $items[numloop].price >= $smarty.get.costot && $items[numloop].price <= $smarty.get.costdo || $smarty.get.allcost == 'all'}
      {if $items[numloop].ploshad >= $smarty.get.sqot && $items[numloop].ploshad <= $smarty.get.sqdo || $smarty.get.allsq == 'all'}
      {if $items[numloop].etajey == $et1 || $items[numloop].etajey == $et2 || $items[numloop].etajey == $et3 || $smarty.get.allet == 'all'}
    <li class="item">
      <input type="hidden" class="val_name" value="{$items[numloop].title}" />
      <input type="hidden" class="val_price" value="{$items[numloop].price|replace:' ':''}" />
      <article>
        <a href="{$items[numloop].link}">
          <div class="outr-wrp">
            <div class="img-wrp">
              <img src="{$items[numloop].image}" title="{$items[numloop].title}" alt="{$items[numloop].title}"/>
              <div class="tg tgsd tg-shr">{$items[numloop].category}</div>
            </div>

            <div class="txt-wrp">
              <p class="authr-ttl">{$items[numloop].title}</p>
            </div>

          </div>
        </a>
      </article>
      {/if}
      {/if}
      {/if}
      {/section}
  </ul>
  {if $hasnav == 1}
  {* The number that is without a link (a href) have a <span class="nolink" ) have a look in source code-html*}
  <!--<div class="catnav">{$prev}{$navstr}{$next}-->
</div>
{/if}
</div>
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm
Location: Adler

Re: Атрибуты в Cataloger

Post by sbupravi »

решили таким путем:
{if $title == 'Продукты'}{$items[numloop].category}{else}{$title}{/if}
Post Reply

Return to “Russian - русский”