表达式引擎限制分页和反向相关条目

我有一个运行EE 1.7的EE站点。 这是一个杂志网站,每个月都有“版本”,每个版本都可能有或没有书评。 在网站上,我需要按照版本的反向时间顺序列出书评。 这是我的代码:

{exp:weblog:entries weblog="editions" orderby="edition-date" sort="desc" disable="categories|member_data|trackbacks" limit="10" paginate="bottom"}
 {reverse_related_entries weblog="book-reviews"}
  ....

我的问题是,分页工作是基于版本博客,因此对不包含任何书评的版本进行分页。 思考?


有点棘手,你需要使用一个嵌入(或者你可以创建一个小插件来以类似的方式做到这一点)。

在您的模板中尝试此设置。 用自己的查询替换查询中的weblog_id(在本例中, 1版本2书评 )。

{embed="embeds/reviews" entry_ids="{exp:query 
    sql="SELECT DISTINCT r.rel_child_id FROM exp_relationships r, exp_weblog_titles t  WHERE r.rel_parent_id  IN( SELECT entry_id  FROM exp_weblog_titles  WHERE weblog_id = 2 )  AND r.rel_child_id = t.entry_id  AND t.weblog_id = 1" 
    backspace="1"}{rel_child_id}|{/exp:query}"}

然后,在嵌入/评论

{exp:weblog:entries weblog="editions" entry_id="{embed:entry_ids}" orderby="edition-date" sort="desc" disable="categories|member_data|trackbacks" limit="10" paginate="bottom"}
    {reverse_related_entries weblog="book-reviews"}
    ...
链接地址: http://www.djcxy.com/p/66021.html

上一篇: Expression Engine limiting pagination and reverse related entries

下一篇: expressionengine related entries dropdown value