taxonomy/term oldal sorrendezésének megváltoztatása views nélkül

gazsesz képe

Helló!

Arra lenne szükségem, hogy egy adott term esetén a tartalom a node title szerint abc sorrendben jelenjen meg. Alapból ahogy néztem egyrészt a Sticky, aztán a Posted date alapján sorrendez. A taxonomy_term view bekapcsolása nem lehetséges, mert akkor az összetett szűrés nem működik.

Szóval a kérdésem az, hogy hol tudom a taxonomy/term oldal alapsorrendezést beállítani és hogyan?

Köszi!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

vagy ez valamilyen más összetett szűrés esetleg?

ha core, akkor ez egy bug és szinte 100, hogy van patche, nem hiszem el, hogy más nem akarja a kettőt együtt használni. (ki fogom próbálni, hogy a core search összetett részét nálam is megkeveri e ha viewsal felülírom a nézet)

ugyan azt amit viewsal csinálsz egy saját modullal is csinálhatod, nemtom mennyire változik akkor a keresés bug. szóval, hogy csinálsz egy page típusú modult (nézd meg api.drupal.org -on a page_example.module) ami a taxonomy/term/% útvonalat használja csak tök más (más az ORDER BY) a query.

0
0

-
clear: both;

drifter képe

Én is körbejártam már a problémát, sajnos mélyen bele van égetve az ORDER BY, csináltam egy saját modult ahova átmásoltam a taxonomy modul vonatkozó részeit és átírtam. De valami fél tucat hosszú függvény volt. Ha nincs más akadálya a views ajánlanám.

0
0
gazsesz képe

az 1104-es sorban van egy változó, $order, azt kell átírni. Viszont ugye "büntetendő" dolog a core-ba belenyúlni, de megköszönném, ha röviden leírnád, hogy ilyen esetben, amikor csak egy változót kell módosítani, hogyan lehet helyesen eljárni.
Köszi

0
0

Gazsesz

drifter képe

Két módon járhatsz el:

1. gyártasz magadnak egy modult, amibe kimásolod a taxonomy.module vonatkozó részeit, átírod a függvényneveket, átirod az ORDER-t, csinálsz egy menu item-et ami a függvényeidre mutat. Az esetemben ezekre volt szükség ("entaxonomiam" modult feltetelezve):

taxonomy_term_page() -> entaxonomiam_term_page()
taxonomy_select_nodes() -> entaxonomiam_select_nodes()

/* hook_menu() */
function entaxonomiam_menu() {
  $items = array();
 
  $items['entaxonomiam/%'] = array(
    'page callback' => 'entaxonomiam_term_page',
    'page arguments' => array(1),
    'access arguments' => array('access content'),
    'type' => MENU_CALLBACK,
  );
 
  return $items;
}

ezek után entaxonomiam/term/14 stb. alatt ugyanúgy fog működni.

2. core patch - ez az amiről ugye tilos beszélni :) Nem azt az utat választottam, de ha tisztában vagy a következményekkel, akkor írd át. És tegyél a site rootba egy PATCH!!!!.TXT emlékeztetőt hogy frissítéskor tudd hogy mit kell utólag átírni.

0
0
gazsesz képe

A tilos mindig érdekesebb és egyszerűbb. :)))

0
0

Gazsesz

gazsesz képe

1. A Views nem támogatja a taxonómia mélység és az AND egyidejű használatát.
2. Ha szeretnél AND lekérdezést használni, ne használj mélységet, vagy ne használj Views-t.

http://drupal.hu/forum/taxonomy-vessz%C5%91t-vagy-felt%C3%A9telk%C3%A9nt...

Mivel itt szükség van a mélységre, és az AND-re a views kilőve.

0
0

Gazsesz