ограничение и разбиение на страницы не работают в движке выражений exp: query - PullRequest
0 голосов
/ 04 января 2012

Что плохого в этом коде, который не позволяет мне показывать только две записи вместе с нумерацией страниц?

Ответы [ 2 ]

0 голосов
/ 06 января 2012
{exp:query  limit="2" paginate="bottom"  sql="Select B.field_id_29 as article_bodysubtitle,B.field_id_27 as bodytext, B.field_id_88 as iss_rel_id, D.title as articletitle, D.url_title as ut
      from exp_channel_data as B
      INNER JOIN exp_channel_titles D ON B.entry_id=D.entry_id 
      where B.channel_id=8 
      AND B.entry_id IN({embed:entry_ids})"}

      {paginate}
         <p>Page {current_page} of {total_pages} pages {pagination_links}</p>
      {/paginate}

  {exp:channel:entries channel="article" status="open" orderby="date" sort="desc" 
    search:entry_id="{embed:entry_ids}"  dynamic="off" limit="1" }

    <strong><a href="{path='article/index/{ut}'}">{articletitle}</a></strong>:
        {exp:trunchtml chars="250" inline="..."}
          {bodytext}
           <br />
        {/exp:trunchtml}
       <br />
      {embed="backissues/embed_iss" iss_rel_id="{iss_rel_id}"}
      <br /><br />

  {/exp:channel:entries}
{/exp:query}
0 голосов
/ 05 января 2012

Ваш запрос записей самых внешних каналов ограничивает набор данных для возврата только одного результата.

Попробуйте изменить параметр ограничения :

{exp:channel:entries ... limit="2" paginate="bottom"}

При использовании pagination , параметр limit определяет количество записей, отображаемых на странице.

...