Drupal

Pytania i odpowiedzi dotyczące programistów i administratorów Drupala


1
Metoda zapytania nie została uruchomiona w niestandardowym module obsługi filtra?
Używam widoków 3 . Musiałem utworzyć niestandardowy filtr widoków, który obsługuje zakres dat. Więc spojrzałem na przykład i starałem się naśladować zachowanie i miałem pewne problemy. Wydaje się, że kiedy rozszerzam własną klasę views_handler_filter, metoda zapytania nigdy nie jest wywoływana, ALE jeśli przedłużę moją klasę, powiedzmy, views_handler_filter_stringże działa. Muszę coś …
9 7  views 



2
Jak działają filtry kontekstowe Widoki?
Próbuję ponownie owinąć głowę filtrami kontekstowymi! Użyłem go jakiś czas temu, ale znów byłem kompletnie zakłopotany. Oto, co próbuję zrobić: Wygeneruj stronę sklonowanego węzła treści z terminami taksonomii wstawionymi do tej sklonowanej strony. np .: EXAMPLE.com/white-shoes/blue Gdy użytkownik przejdzie do strony / white-shoes, wyświetli oryginalną stronę węzła zorientowaną na biały …
9 7  commerce  views 

3
Co dzieje się z danymi formularza internetowego po usunięciu komponentu? Czy mogę zmienić typ komponentu?
Odziedziczyłem skomplikowany formularz internetowy z kilkoma setkami zgłoszeń. Jednym ze składników było pole tekstowe służące do przechwytywania adresu e-mail osoby wysyłającej formularz. Z jakiegoś powodu jest to pole tekstowe, a nie pole e-mail, co uniemożliwia mi użycie adresu e-mail do wysłania wiadomości e-mail z potwierdzeniem. Gdybym usunął komponent pola tekstowego, …
9 7  webforms 

9
Usuń 13000 węzłów
Mam około 13000 węzłów do usunięcia na stronie Drupal 7. Próbowałem modułu Views Bulk Operations , aby usunąć 500 węzłów jednocześnie, ale upłynął limit czasu. Jednocześnie mogę usunąć tylko 50 węzłów. Jak mogę usunąć więcej niż 50 węzłów jednocześnie?
9 views  nodes 

2
Jak zmienić lokalizację wyjścia `form_set_error`?
Czy w Drupal 7 jest sposób na zmianę położenia wyjścia form_set_error? W tej chwili wywołuje drupal_set_messagekolejkę wszystkich błędów formularza na górze ekranu. Zamiast tego chciałbym, aby każda wiadomość pojawiła się poniżej odpowiedniego pola. Jeśli nie jest to możliwe, czy mogę ręcznie oflagować formularz jako „nieprawidłowy” w MODULE_form_name_validate()funkcji bez użycia form_set_error?
9 7  forms 

5
Jak uzyskać ostatni wstawiony identyfikator rekordu?
Chcę uzyskać identyfikator rekordu dla ostatniego wstawionego wiersza w tabeli bazy danych. Próbuję użyć db_last_insert_id(), ale rzuca wyjątek. Wywołanie niezdefiniowanej funkcji db_last_insert_id() Jak uzyskać ostatni wstawiony identyfikator rekordu?
9 7  database 

3
Programowe tworzenie typu zawartości z polem pliku w module niestandardowym
Piszę niestandardowy moduł, co zrobiłem wcześniej, ale po raz pierwszy próbowałem utworzyć typ zawartości z polami. Zaimplementowałem hook_node_info, a typ zawartości pojawia się na liście typów zawartości w menu rozwijanym z menu admin_menu, jednak gdy przeglądam, admin/structure/typesnie ma go na liście. Zaimplementowałem hook_install i wziąłem kod, który znalazłem w innym …

3
Jak mogę przyspieszyć funkcję node_save () drupala?
Mam dużo problemów z nieefektywnością node_save (). Ale czy węzeł zapisuje mój problem? Właśnie tego próbuję się dowiedzieć. Utworzyłem pętlę ze 100 000 iteracjami. Stworzyłem absolutne minimum, aby obiekt węzła był poprawny i poprawnie zapisany. Oto kod zapisu węzła: $node = new stdClass(); $node->type = "test_page"; node_object_prepare($node); $node->uid = 1; …
9 7  performance  nodes 

5
Jak poprawnie usunąć kolekcję pól?
Wersja Drupal: 7.21 Wersja modułu kolekcji terenowej: 7.x-1.0-beta5 Krótkie wyjaśnienie : jestem zajęty próbą programowego importowania zbiorów pól, ale podczas usuwania niektórych z nich zawsze pozostaje trochę „fałszywych” zbiorów pól. Długie wyjaśnienie : Moi użytkownicy mają w swoim profilu pole zbioru pól. Ta kolekcja pól zawiera 3 pola tekstowe. Chcę …
9 7  entities 

2
Jak korzystać z możliwości jednoczesnego wykonywania Drusha?
Używam wielu witryn Drupal (pojedyncza baza kodów, wiele witryn / *). Wraz z tym zacząłem używać aliasów Drusha do zarządzania nimi: $ cat sites/all/drush/aliases.drushrc.php <?php $aliases['localdev'] = array( 'site-list' => array( 'site1', 'site2', 'site3', ), ); ?> To pozwala mi łatwo wykonywać działania na wszystkich stronach: $ drush @localdev cc …

9
Widoki 3 programowo usuwają odsłonięty filtr
Mam kilka typów węzłów, z których każdy odnosi się do innego słownictwa terminów taksonomicznych. Do wyświetlania kategorii używam modułu taksonomii. Na przykład mamy dwie kategorie: wskazówki i kule bilardowe. Cue ma cenę od, cena do i filtry typu drewna. Ale kule nie mają filtra typu drewna. Więc muszę usunąć filtr …
9 7  views 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.