Wystąpiły problemy z sortowaniem niektórych powiązanych ze sobą pozycji. Jest tylko kilka ograniczeń z EE i szukam szybkiego rozwiązania. Każda pomoc, którą możesz zapewnić, zostanie doceniona.ExpressionEngine: Pomoc w/Kolejność odwrotnych powiązanych wpisów
Mam dwa kanały: rejestracje i studentów. Uczniowie mają pole relacji, które łączy każdy wpis z wpisem w kanale rejestracji. (Muszę nadal używać pola relacji EE.)
Kanał studentów ma przypisane dwie grupy kategorii: stopnie (grupa nr 1) i instrument (grupa nr 2). Identyfikatory kategorii 1-6 należą do kategorii ocen.
Poniższy kod osiąga połowę tego, co muszę go zrobić:
{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}
Oto embed 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}
Teraz - co muszę to zrobić, to kolejność odwrotna pokrewne wpisy według ZAMÓWIENIA NIESTANDARDOWEGO kategorii w kategorii kategorii instrumentów (grupa nr 2). Po prostu nie wiedziałem, jak zrobić to, co aktualnie robię (wyświetlając trzy tabele - każda wyświetla wpisy z określonych kategorii w grupie # 1) i umieszczając je w niestandardowej kolejności kategorii w grupie # 2.
Znowu - kategorie w grupie # 2 są w niestandardowej kolejności i muszę wyświetlić powiązane wpisy w tej kolejności niestandardowej. To jest ważne.
Wszelkie pomysły? Czy można to zrobić za pomocą niestandardowego zapytania? Byłbym wdzięczny za przykład kodu - jeśli to możliwe. To jest rozciąganie moich kotów EE i SQL, jak to jest.
Dziękuję za poświęcony czas.
To się nie zmieniło bardzo.Kwestia nadal próbuje uzyskać wyniki w każdej z trzech grup, które mają być uporządkowane według kategorii nr 2. Teraz: