由于需要解析自定义字段,因此此处的最佳方法是,首先查找来自不同作者的最新4个条目的entry_id,然后channel:entries
使用entry_id
参数通过嵌入将其传递给标签。
这应该起作用(确保将替换channel_id
为适当的整数)。使用以下代码替换您当前的全部代码块:
{embed="embeds/_latest_per_member" entry_ids="{exp:query sql="SELECT entry_id, author_id FROM exp_channel_titles WHERE entry_date IN( SELECT MAX(entry_date) FROM exp_channel_titles WHERE status != 'closed' AND channel_id = 1 GROUP BY author_id ) ORDER BY entry_date DESC LIMIT 4" backspace="1"}{entry_id}|{/exp:query}"}
然后,您的 模板可以如下所示:
{exp:channel:entries channel="channel_name" entry_id="{embed:entry_ids}"}
{author_id}<br />
<a href="{path=portfolios/gallery/{username}}"><img src="{thumbnail}"></a><br>
<a href="{path=portfolios/gallery/{username}}">{title}</a><br />
{/exp:channel:entries}