您好我对使用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}
答案 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}