【发布时间】:2011-08-15 16:27:56
【问题描述】:
我正在尝试为频道中的最新帖子创建一个简短的侧边栏列表,每个帖子都由一个单独的作者撰写。 有人可以帮忙合并这些我认为我(有点)单独工作的查询吗?
格式:
screen name
thumbnail
title
此查询代码创建一个列表,但使用 author_id 而不是屏幕名称 标题工作正常,但缩略图无法加载且路径写入不正确。
{exp:query sql="SELECT t.title, t.author_id FROM exp_channel_titles t
ORDER BY author_id ASC LIMIT 4"}
{author_id}<br />
<a href="{path=portfolios/gallery/{username}}"><img src="{thumbnail}"></a><br>
<a href="{path=portfolios/gallery/{username}}">{title}</a><br />
{/exp:query}
此查询代码正确创建路径和用户名,但标题只是显示为 {title} 缩略图未加载。
{exp:query sql="SELECT m.member_id, m.username, m.screen_name, m.avatar_filename FROM exp_members m
WHERE m.group_id='5' "}
{screen_name}
<a href="{path=portfolios/gallery/{username}}"><img src="{thumbnail}"></a><br>
<a href="{path=portfolios/gallery/{username}}">{title}</a><br />
{/exp:query}
我认为我需要使用 JOIN,但我真的不是 SQL 查询专家。
thumbnail 是 exp_channel_fields 中的一个字段 - 知道我是如何将它输入到查询中的吗? 图像的文件名在 exp_channel_data 但它是这样的 -
{filedir_1}13.jpg
我该如何摆脱
{filedir_1}
位或创建路径?
或者我应该在那里使用 {exp:channel: 吗?
【问题讨论】:
标签: sql expressionengine