您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

表达式引擎sql查询条目作者列表

表达式引擎sql查询条目作者列表

马克-这是我在另一个重复问题上发布的答案的转发

由于需要解析自定义字段,因此此处的最佳方法是,首先查找来自不同作者的最新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}

您曾提到,这个代码给你一个递归误差-这意味着你已经把另一个调用嵌入 嵌入。不要那样做

SQLServer 2022/1/1 18:52:40 有303人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶