Chcę opisać tryb wyświetlania wyników wyszukiwania szablonem.
Miałem w głowie, że nazwanie węzła pliku szablonu - artykuł - search-result.tpl.php załatwi sprawę, ale najwyraźniej się mylę.
Zdaję sobie sprawę, że mogę zrobić węzeł - artykuł.tpl.php i w ramach tej kontroli $ view_mode, ale jest to niewygodne w przypadku wszystkich innych trybów widoku, których nie chcę szablonować.
Pomysły?
search_result
jest już zadeklarowany jako tryb widoku, więc nie musisz go wdrażaćhook_entity_info_alter()
w twoim przypadkuTryby widoku Podmiot moduł dodaje te propozycje szablonów automatycznie
źródło
Oto funkcja, która pozwala dynamicznie dodawać nowe. Wywołuje również odpowiednią funkcję przetwarzania wstępnego, jeśli została zadeklarowana.
Następnie zadzwoń,
drush cache-clear theme-registry
aby działało.Aby z niego skorzystać, zamień TEMAT na nazwę motywu i umieść go w pliku motywów szablon.php.
np. dla motywu o nazwie Droid nazwałbyś go
droid_preprocess_node(&$variables, $hook) {
...źródło