We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 35941
    • 1 Posts
    День добрый! Помогите пожалуйста решить задачу: имеется список продукции который выводиться на странице по 15 штук, затем идет пагинация страниц, то есть вызов ditto в шаблоне происходит так

    [*content*]
    <div class="b-product-list b-product-list-3col clearfix">
    [!Ditto? &noResults=`Товаров нет` &tpl=`catalog_item_1` &sortBy=`pagetitle` &sortDir=`ASC` &paginate=`1` &paginateAlwaysShowLinks=`1` &display=`15`!]
    </div>
    </div>
    

    содержимое чанка &tpl=`catalog_item_1` следущее:
    [+ditto_iteration:math=`?%3`:is=`0`:then=`[+ditto_iteration:ne=`0`:then=`</div>`+]<div class="b-product-row clearfix">`+]
    
    <div class="b-product b-product-short"><div class="t"><div class="b"><dl class="clearfix">
    <dd>
    <h2 class="b-title"><a href="[~[+id+]~]">[+pagetitle+]</a></h2>
    [+articul:math=``+][+isfolder:is=`0`:then=`<p>Арт. №: <b>[+articul+]</b></p>`+]
    [+price:ne=``:then=`<h2 class="b-price"><span>Цена:</span>[+price+] р.</h2>`+]
    </dd>
    <dt><a href="[~[+id+]~]"><img src="{{icon_tn_ph}}" longdesc="/assets/galleries/[+id+]/[+icon+]"/></a></dt>
    </dl></div></div>
    </div>
    [+dditto_iteration:math=`?%3`:is=`2`:then=`</div><!--/b-product-row-->`+]
    
    [+phx:if=`[+ditto_iteration+]`:is=`15`:then=`<div class="pagination">Страницы: [+pages+]</div>`+]
    


    [+phx:if=`[+ditto_iteration+]`:is=`15`:then=`<div class="pagination">Страницы: [+pages+]</div>`+] 
    -вот этим условием я сформировал подключение пагинации, но вот если продолжить условие так
    :else = `<div class="pagination">Страницы: [+previos+]</div>`+] 
    то получается что он лепит ссылку [+previos+] после каждого продукта а необходимо после последнего продукта на последней странице где продуктов меньше 15,
    просьба подсказать как можно это исправить или где посмотреть (Извините если оффтоп), прошу ногами не пинать я только недавно начал рассматривать modx


      • 18573
      • 30 Posts
      Quote from: scriptkid at Jul 17, 2011, 02:46 AM

      содержимое чанка &tpl=`catalog_item_1` следущее:

      дык у тя ж в чанке и указано что он должен лепить пагинацию после каждого елемента smiley
      вынеси пагинацию за пределы чанка и пропиши ее после вывода дитто