Ввод выражений sql запросов предел записи - PullRequest
0 голосов
/ 10 августа 2011

Привет, я не очень знаком с SQL-запросами, использующими EE, но я думаю, что это то, что мне нужно здесь.Любой совет будет принят во внимание.Я в основном пытаюсь создать типичную домашнюю страницу галереи группы, которая ссылается на галерею каждого участника, но я не уверен, как ограничить ее только одной ссылкой на автора, а не всеми записями канала.

{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 Ответ

1 голос
/ 10 августа 2011

Это должно сработать.Обязательно замените t.channel_id = 1 фактическим channel_id канала вашего портфеля.

Что это будет делать, это перечислить всех участников, которые разместили записи в этом канале.Обратите внимание, что поскольку мы выполняем запрос SQL, {avatar_url} не подготовлен, поэтому мы просто читируем и жестко кодируем путь к папке avatars .

{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}
...