Mam zachowanie, które dodaje się ondo niektórych pól wyboru. (function($) { Drupal.behaviors.mymodule = { attach: function (context, settings) { $('.skip-line', context).on('change', function(){ // some code if ( confirm(Drupal.t('Apply to all languages?')) ) { // applying... } }); } }; })(jQuery); Działa bardzo dobrze, ale pola wyboru znajdują się w części …
Mam moduł, który aktualizuje węzeł za pośrednictwem ajax po kliknięciu łącza. Link jest przełącznikiem, powinien zaktualizować węzeł o wartości 1 przy pierwszym kliknięciu, a następnie o wartości 0 przy kolejnym kliknięciu itp. Jak włączanie / wyłączanie czegoś. Poniższy kod działa przy pierwszym kliknięciu po załadowaniu strony, ale nie przy kolejnych …
Mam podstawowe wejście przycisku FAPI, które jest włączone #ajax i działa dobrze, ale chcę dodać JS „Jesteś pewien?” wyskakujące okienko z potwierdzeniem po kliknięciu przycisku przed faktycznym uruchomieniem kodu, i nie jestem pewien, jak to zrobić, ponieważ JS FAPI wydaje się jeść kliknięcie, zanim będę mógł do niego dotrzeć, bez …
Chciałbym użyć skryptu Selectivizr do emulacji selektorów CSS3 w IE6-8. Ale trudno mi dodać go do mojego motywu. Dotychczas próbowałem: 1) Wymuszenie tego w sekcji nagłówka html.tpl.php: <!--[if lt IE 9]> <script src="<?php print base_path() . path_to_theme(); ?>/js/selectivizr.js"></script> <![endif]--> Ale base_path () nie wydaje się zwracać niczego w D7 (przynajmniej …
Robiłem wiele postów na drupal.org na ten temat, ale niestety w niewłaściwym kontekście. Ajaxed content nie dołącza potrzebnych JS i CSS (forum) Ajaxed content nie dołącza potrzebnych JS i CSS (problem) Myślę, że to nie jest problem, więc wypróbowałem to z innym podejściem i być może może to być rozwiązanie. …
Właśnie uruchomiłem Google Pagespeed w mojej nowo utworzonej witrynie Drupal 6, i raportuje: Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction). Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as. Powyższy plik został wygenerowany przy użyciu domyślnej metody agregacji JavaScript drupala, …
Piszę niestandardowy moduł, który musi wstawiać niektóre pliki javascript i css tylko na stronie Widoki. Korzystam ze strony hook_preprocess_page, ale nie wiem, czy bieżąca strona jest z widoku: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild scripts $scripts = drupal_get_js(); $vars['scripts'] …
Mam niestandardowy moduł i próbuję ukryć grupę polową CCK za pomocą „#states”, gdy określony element zostanie wybrany z rozwijanej listy wyboru. Próbowałem użyć stanów z funkcji hook_form_alter (), tak jak poniżej: $form['group_mygroup']['#states']['invisible'] = array( ':input[name="field_trigger[' . LANGUAGE_NONE. ']"]' => array( 'value' => 'hide' ), ); To wydaje się nic nie …
Mamy treść komentarza, wykorzystującą widoki, w której mamy nazwę, komentarz, zdjęcie i datę każdego z opublikowanych komentarzy. Na końcu wszystkich komentarzy mamy treść komentarza, w której można dodać komentarz. Teraz działa to świetnie w przypadku liniowego systemu komentarzy, ale chcemy mieć system wątkowy. W widokach mogę dodać link do komentarza, …
Eksperymentuję z formularzami JavaScript i Drupal. Obecnie próbuję utworzyć przycisk w formie administracyjnej modułu, który będzie wykorzystywał JavaScript do dodawania opcji do listy wyboru. Problem, na który napotykam, polega na tym, że po kliknięciu przycisku JavaScript jest wywoływany, ale cały formularz jest odświeżany. Spojrzałem na odniesienie do interfejsu API formularzy, …
Chciałbym wiedzieć, jaki jest najlepszy sposób dodania pliku JavaScript do określonej strony na podstawie typu zawartości. Na przykład chcę dodać to: <script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false'></script> Do tej pory użyłem tego sposobu, aby dodać do mojego określonego typu treści. Dla typu zawartości map_page dodałem poniższy wiersz linii na stronie - map_page.tpl.php. drupal_add_js("http://maps.google.com/maps/api/js?sensor=false", …
Mam formularz dodawania węzła z odwołaniem do terminu, który korzysta z widżetu autouzupełniania. Chcę „tid” wypełnionego terminu przez użytkownika korzystającego z widżetu autouzupełniania.
Czytałem wiele samouczków online na temat tego, jak uzyskać jquery działające na Drupal 7. Chociaż istnieje wiele linii kodu i przykładów, nie mogę znaleźć tego, który kawałek kodu umieścić (gdzie może być oczywiste dla większości programistów) Więc to, co robię, jest 1) Tworzę nowy niestandardowy blok 2) Tam z interfejsu …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.