我在排序一些反向相关条目时遇到了一些问题。EE 有一些限制,我正在寻找一个快速的解决方案。您可以提供的任何帮助将不胜感激。
我有两个渠道:注册和学生。学生有一个关系字段,将每个条目链接到注册通道中的条目。(我需要继续使用 EE 关系字段。)
学生频道有两个类别组分配给它:成绩(组#1)和乐器(组#2)。类别 ID #1-6 属于等级类别。
以下代码实现了我需要它做的一半:
{exp:channel:entries channel="registrations" entry_id="{segment_4}" dynamic="no"}
<table>
{reverse_related_entries channel="students"}
{categories show="1|2"}
<tr>
<td><?php print $count; ?>.</td>
<td>{title}</td>
{embed="_includes/student_print" student_id="{entry_id}"}
</tr>
{/categories}
{/reverse_related_entries}
</table>
<table>
{reverse_related_entries channel="students"}
{categories show="3|4"}
<tr>
<td><?php print $count; ?>.</td>
<td>{title}</td>
{embed="_includes/student_print" student_id="{entry_id}"}
</tr>
{/categories}
{/reverse_related_entries}
</table>
<table>
{reverse_related_entries channel="students"}
{categories show="5|6"}
<tr>
<td><?php print $count; ?>.</td>
<td>{title}</td>
{embed="_includes/student_print" student_id="{entry_id}"}
</tr>
{/categories}
{/reverse_related_entries}
</table>
{/exp:channel:entries}
这是 student_print 嵌入:
{exp:channel:entries channel="students" entry_id="{embed:student_id}" dynamic="no"}
<td><font size="2">{categories show_group="2"}{category_name}{/categories}</font></td>
<td><font size="2">{categories show_group="1"}{category_name}{/categories}</font></td>
{/exp:channel:entries}
现在 - 我需要它做的是按仪器类别组(组#2)中类别的自定义顺序对反向相关条目进行排序。我只是不知道如何去做我目前正在做的事情(显示三个表——每个表都显示来自组#1 中特定类别的条目)并将它们按组#2 中的类别的自定义顺序排列。
再次 - 组 #2 中的类别按自定义顺序排列,我需要按该自定义顺序显示相关条目。这个很重要。
有任何想法吗?这可以通过自定义查询来完成吗?我真的很感激一个代码示例——如果可能的话。这正在扩展我的 EE 和 SQL 印章。
非常感谢您抽出宝贵时间。