Alapvetően kétfajta lekérdezésre lesz szükségünk:
-kiválasztjuk a kiemelt hírt bármely kategóriából
-a dobozokat a kategóriák legfrissebb hírével töltjük fel.
Fontos: figyeljünk arra, hogy ha egy hír egyszerre kiemelt és legfrissebb, akkor ne két példányban -kiemelve illetve a kategóriájának megfelelő dobozban- jelenjen meg.
Ennek tükrében a lekérdezéseink a következőek:
Kiemelt hír:(bármely kategóriából)
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n INNER JOIN term_node ON n.nid = term_node.nid WHERE n.type = 'story' AND n.status = 1 AND n.sticky = 1 ORDER BY n.created DESC"), 1);Hír a dobozokba:
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n INNER JOIN term_node ON n.nid = term_node.nid WHERE n.type = 'story' AND term_node.tid = X AND n.status = 1 AND n.sticky = 0 ORDER BY n.created DESC"), 2);Nos, akkor fésüljük össze a vázat és a lekérdezéseinket.