Jak dodać sprawdzanie poprawności formularza po stronie klienta do formularza Drupal? Na przykład w module komentarzy. Jeśli vistor nie poda adresu e-mail, chcę wyskoczyć okno z napisem: „proszę wpisać adres e-mail”. Mam nadzieję, że ktoś da mi przykład tego, jak to robię.
Moduł Apache PageSpeed zapewnia różne optymalizacje dla HTML, JavaScript i innych, co jest świetne. Jednak niektóre jego funkcje są zbędne dzięki własnym metodom agregacji i optymalizacji Drupala. Czy więc ktoś przetestował, które filtry byłyby przydatne w typowej witrynie Drupal 7, a które byłyby bezużyteczne, ponieważ Drupal już ją wspiera?
Jakie są różnice między „tekstem” a „długim tekstem” w Drupal 7? Jeśli jest to po prostu długość znaków bazy danych, czy lepiej być ostrożnym i domyślnie używać Długiego tekstu w sytuacjach, gdy dziedzina możliwych wprowadzonych wartości nie jest dokładnie znana?
Widzę to hook_preprocess_page()i hook_preprocess_html()są implementacjami hook_preprocess_HOOK(), ale nie rozumiem, kiedy tego użyć. hook_preprocess_page nazywa się pierwszy, ale to tak naprawdę nie pomaga mi zrozumieć, kto to nazywa. Patrząc na debug_print_backtrace()wynik, jest wywoływany theme(), ale tak naprawdę nie dostaję odpowiedzi. Czy jest to po prostu zdefiniowane przez tablicę, do której jest …
Obecnie próbuje aktualizować pole za każdym razem, gdy węzeł jest tworzony lub aktualizowany. Jednak wartość nie jest wypełniana w węźle, czy mam dostęp do obiektu węzła za pomocą tego konkretnego zaczepu? Czego mogłem brakować? function vbtoken_node_update($node) { entity_get_controller('node')->resetCache(array($node->nid)); $types = node_type_get_types(); //What are the current Node Content Types? $yes = …
Mam węzeł i chcę uzyskać wszystkie warunki taksonomii przypisane do węzła. W drupal 6 mogłem używać $node->taxonomyi taxonomy_*funkcje, ale te nie istnieją w drupal 7.
Próbuję ustawić niektóre z pól formularza profilu Drupal jako tylko do odczytu w trybie edycji. Korzystam z następującego kodu w hook_alter $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } W polu interfejsu użytkownika jest wyświetlany jako tylko do odczytu, ale nadal mogę zmienić wartość za pomocą firebuga …
Od czasu do czasu pojawia się błąd związany z niezdefiniowaniem $ node w jednym z moich plików szablonów. Mam prosty warunek, który sprawdza wyświetlany typ węzła. Zakładam, że $ node jest zawsze dostępny, czy się mylę?
Drupal 8 uzupełnia framework testowy oparty na Simpletest o PHPUnit , a Simpletest można usunąć w Drupal 9. Nie aktualizuję jeszcze do Drupal 8, ale zastanawiałem się, jak napisać istniejące testy w PHPUnit (aby podążać za trendem) dla Drupal 7 zamiast w Simpletest? Czy jest jakaś metoda lub moduł do …
drush cc allUruchomienie w moim miejscu zajmuje ponad 4 minuty. Db witryny to kilka GB. Nie widzę jednak wyraźnego powodu, dla którego to trwa zbyt długo. Co mogę zrobić, aby zlokalizować szyjkę butelki?
Moja witryna ma typ węzła o nazwie „Zasób”. Ten typ węzła ma pole o nazwie „Ocenione”; to pole jest pojedynczym polem włączania / wyłączania: Utworzyłem widok, który zawiera listę wszystkich węzłów typu „Zasób”. Chciałbym przefiltrować ten widok, aby wyświetlał tylko te węzły, które mają zaznaczone pole wyboru „Ocenione”. Jednak gdy …
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 6 lat temu . Potrzebuję utworzyć …
Mam menu główne o strukturze najwyższego poziomu podobnej do następującej: Home - Categories - Something Else - ... - Contact Każdy z tych łączy najwyższego poziomu prowadzi do odpowiedniej strony węzła. Mam słownictwo dotyczące kategorii (wielopoziomowe) i muszę uzyskać te warunki taksonomii w podmenu pod pozycją „Kategorie”. Chciałbym uniknąć zakodowania …
Dodam pewne pola z typu zawartości do formularza niestandardowego za pomocą field_attach_form (). Kiedy formularz jest przesyłany, przetwarzam te pola, wywołując field_attach_form_validate () i field_attach_submit () z # callidvalidate i #submit. W tym momencie chcę porównać obiekt po przesłaniu, przygotowany obiekt węzła z pierwotnym węzłem i zawracać sobie głowę węzłem_save …
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.