Używam modułu "". Używam do tego, aby sortować warunki taksonomiczne według tytułu, a nie według identyfikatora, tak jak domyślnie. Jednakże, stworzyłem również szablon taksonomii nazwie:Jak ominąć paradoks taksonomii?
taxonomy-term--product_literature_category.tpl.php
Gdybym włączyć „taxonomy display” moduł i przesłonić widok taksonomii dla tej ścieżki:
/taxonomy/term/%
... to także nadpisuje szablon I określone powyżej. Bardziej sensowne byłoby to, że zamówienie mogłoby spowodować, że mój szablon niestandardowy zastąpi moduł. Ale wydaje się, że nie działa w ten sposób. Ale jeśli wyłączę "wyświetlanie taksonomii", ponownie wziął mój szablon pod uwagę.
mam dwie możliwości:
- Włącz „wyświetlacz taksonomii” i znaleźć sposób, aby zastąpić taksonomii określony - product_literature_category.tpl.php
- Disable „wyświetlacza taksonomia” i znaleźć sposób sortowania warunki taksonomii według własnych niestandardowych parametrów sortowania.
Wyobrażam sobie, że 1 jest trudny (ponieważ nie ma większego sensu używanie dwóch szablonów do tego samego). Właśnie dlatego skłaniam się ku prostszemu sposobowi sortowania widoków systematyki domyślnie lub w inny sposób do określenia porządku terminów taksonomicznych.
Czy ktoś wie, jak to zrobić?
UPDATE
Teraz jadę do rozliczenia z zastanawianie się hak, aby zmienić sortowanie względem taksonomii poprzez moduł. W ten sposób mogę przesłonić sortowanie tylko dla określonych słowników. Jakieś wskazówki, które popchną mnie w tym kierunku, będą bardzo cenne?
UPDATE 2
Utworzyłem teaser_sorter.module i dodał tę funkcję:
function teaser_sorter_views_query_alter(&$view, &$query)
{
print '<pre>'; print_r($view); print_r($query); die();
}
Ja również, że mój moduł obsługuje widoki:
function teaser_sorter_views_api() {
return array(
'api' => 3,
);
}
mogę” t dostań to, aby kiedykolwiek osiągnąć moją "śmierć". Innymi słowy, nigdy nie jest wywoływana. W rzeczywistości próbowałem również przesłonić "hook_views_pre_execute", ale to nigdy nie jest wywoływane.
Wszelkie pomysły?
Odp. Aktualizacja 2 - Przepraszam, że pytam o oczywistość, ale sprawdzanie modułu użytkownika jest włączone. Ewentualnie możesz przejść przez ten artykuł, aby sprawdzić, czy coś przeoczyłeś. http://tylerfrankenstein.com/code/drupal-7-how-modify-views-query-custom- module –
Jest zdecydowanie włączony. Zakładam, że muszę zacząć od nowej instalacji drupal i bawić się? – coderama
drush cc all ?? –