Mam następujący kod w moim Drupal 7 template.php
pliku:Drupal 7 preprocess_views nie działa
function mytheme_preprocess_views_view__videos__videos(&$vars) {
drupal_add_css(drupal_get_path('theme', 'mytheme') . "/css/qwembed-jquery-1.0.css");
drupal_add_js(drupal_get_path('theme', 'mytheme').'/js/jquery.swfobject.1-1-1.min.js', array('type' => 'file', 'scope' => 'footer'));
drupal_add_js(drupal_get_path('theme', 'mytheme').'/js/qwembed-jquery-1.0.js', array('type' => 'file', 'scope' => 'footer'));
}
muszę załadować te css i js złożyć tylko wtedy, gdy wyświetlany jest ten pogląd.
widok nazwa pojawi się: Videos
widok Nazwa komputera to: videos
i Nadpisywane pliki są:
views-view--videos--videos.tpl.php
views-view-unformatted--videos--videos.tpl.php
views-view-fields--videos--videos.tpl.php
jakieś pomysły dlaczego to nie działa?
Czy podwójne "__videos__videos" to tylko literówka? Jeśli nazwa widoków to "filmy", spodziewam się, że "[twoja_nazwa_uczytu] _preprocess_views_view__videos (& $ vars)". –
Uznałem, że to dlatego, że nazwa użytkownika to filmy, a w tym przypadku nazwa komputera to wideo. Wymienione powyżej pliki szablonów działają idealnie i są filmami - wideo. Na wszelki wypadek spróbuję je usunąć. Dzięki – Cybercampbell
Trzymaj się, myślę, że się pomyliłem przez coś, więc myślę, że to * nie * zadziała tylko z jednym "__videos". Sprawdzi ponownie i doda odpowiedź. –