ExpressionEngine:按照相关条目排序频道列表

有人可以通过相关条目标题帮我排序频道列表吗?

我有一个频道' ',其中有一个领域team_region,这取决于另一个频道' 地区 '。

我的代码如下:

 {exp:channel:entries channel="teams" orderby="" sort="asc" limit="10"}
    <tr>
          <td>{title}</td>
          <td>{team_address}</td>
          <td>{related_entries id="team_region"}{title}{/related_entries}</td>
    </tr>
 {/exp:channel:entries}

我想按' team_region >> title '排序结果。 是否有可能实现这一目标?

谢谢!


为什么不采取相反的做法 - 从Regions频道开始,然后使用反向相关条目列出您的团队。 添加一个查询标签以从{reverse_related_entries}循环中获取该地区的标题,并且您应该很好:

{exp:channel:entries channel="regions" orderby="title" sort="asc"}
{reverse_related_entries orderby="title" sort="asc" channel="teams"}
    <tr>
        <td>{title}</td>
        <td>{team_address}</td>
        <td>{exp:query sql="SELECT title as region_title FROM exp_channel_titles t LEFT JOIN exp_relationships r ON r.rel_child_id = t.entry_id WHERE r.rel_id = {team_region} LIMIT 1"}{region_title}{/exp:query}</td>
    </tr>
{/reverse_related_entries}
{/exp:channel:entries}

你可能想从Pixel和Tonic看看Playa。 这是一个功能强大的多关系工具,与内置关系字段相比,其选项更多。

你可能会想使用类似的东西

{exp:playa:parents channel="channelname" orderby="title"}

链接到文档→

链接地址: http://www.djcxy.com/p/66013.html

上一篇: ExpressionEngine: Sort channel listing by Related Entry

下一篇: Popular & Recent Weblog Entries ExpressionEngine