表达式引擎sql查询限制条目

时间:2011-08-09 23:25:36

标签: sql expressionengine

您好我对使用EE的SQL查询并不太熟悉,但我认为这就是我需要的。任何意见,将不胜感激。 我基本上试图创建一个链接到每个成员库的典型组图库主页 - 但我不确定如何将其限制为每个作者只有1个链接而不是所有通道条目。

{exp:channel:entries channel="portfolios" author_id="not 1"}
<a href="{path=portfolios/gallery/{username}}"><img src="{avatar_url}" /></a><br>
<a href="{path=portfolios/gallery/{username}}">{author}</a><br>
{/exp:channel:entries}

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题。请务必将t.channel_id = 1替换为投资组合渠道的实际channel_id。

这样做会列出在该频道中发布条目的所有成员。请注意,因为我们正在进行SQL查询,所以{avatar_url}没有准备好,所以我们只是欺骗并硬编码头像文件夹的路径。

{exp:query sql="
    SELECT m.member_id, m.username, m.screen_name, m.avatar_filename
    FROM exp_members m
    LEFT JOIN exp_channel_titles t
    ON t.author_id = m.member_id
    WHERE t.channel_id = 1
    GROUP BY m.member_id
    ORDER BY m.screen_name ASC
"}
        <a href="{path=portfolios/gallery/{username}}"><img src="/images/avatars/{avatar_filename}" /></a><br>
        <a href="{path=portfolios/gallery/{username}}">{screen_name}</a><br>
{/exp:query}