интеграция тега экспрессо плагина механизма выражений

Я новичок в движке выражений, а также в плагине expresso, поэтому извините меня, если этот вопрос покажется наивным… Я пытаюсь интегрировать собственный шаблон, используя некоторые теги exp:resso, однако я не могу получить это работать правильно. Ниже приведен пример статической версии того, чего я пытаюсь достичь. http://iamnatesmithen.com/fluotics/products.html

До сих пор в моих полях канала было создано поле канала под названием «продукты» > в моих группах я создал 4 идентификатора группы {p_details}, которые связаны с типом поля «Сведения о продукте магазина». Предположим, это позволяет мне вводить сведения обо всех продуктах, такие как как цена, идентификатор продукта и т. д., я также создал другое поле для изображений {p_productimage}, которое связано с типом поля «матрица».

В тот момент, когда я захожу в раздел публикации на ee, exp:resson предоставляет мне поля, чтобы я мог применить артикул продукта, объем и т. д., но я изо всех сил пытаюсь разделить эти поля на классы, которые у меня есть выше, может ли кто-нибудь помочь мне в правильное направление.

{exp:channel:entries channel="products" limit="6" paginate="bottom"}
    {exp:store:product entry_id="" return="cart"}
    <ul class="inventory">
    <li class="item2">
        <a href="#"><img class="itemImg" src="{p_productimage}" alt=""/></a>
        <div class="product-fam1">
            <h3>item title here</h3>
            <div class="sku"><h4>Format: 3335</h4></div>
            <div class="vol"><h4>Working Volume: 30ul</h4></div>
             <a class="viewItem" href="#"></a>                  
            </div> 
    </li><!-- ITEM ENDS HERE -->
    </ul>
    {/exp:store:product}
{/exp:channel:entries}

person NewBoy    schedule 30.04.2012    source источник


Ответы (1)


Чтобы ограничить количество отображаемых записей, вам понадобится параметр limit. Аналогично для пагинации. Также обратите внимание, что ваш закрывающий тег записей канала неверен.

И ваш тег store:product должен находиться внутри тега записей вашего канала, а не наоборот, чтобы он мог получить entry_id записи, например:

{exp:channel:entries channel="products" limit="6" paginate="bottom"}

{exp:store:product entry_id="{entry_id}" return="cart"}
{/exp:store:product}

{/exp:channel:entries}
person Tyssen    schedule 30.04.2012
comment
Я не знаю, использовали ли вы exp:resso раньше... когда я захожу в раздел публикации на ee, exp:resson предоставляет мне поля, чтобы я мог применить артикул продукта, объем и т. д., но я изо всех сил пытаюсь разделить их поля в классы, которые у меня есть выше - person NewBoy; 30.04.2012
comment
Вы установили примеры шаблонов, которые поставляются с Магазином? Вероятно, проще всего следовать приведенным там примерам. - person Tyssen; 01.05.2012