Próbuję utworzyć instancje encji Drupal ze skryptu zewnętrznego, który nie jest częścią Drupala ani modułu Drupal. W przypadku Drupala 7 konieczne było drupal_bootstrapzaładowanie wymaganych zależności Drupala. Jednak po długim poszukiwaniu Drupala 8 znalazłem notatkę, która drupal_bootstrapjest nieaktualna dla Drupala 8 . I rzeczywiście dostaję Wywołanie niezdefiniowanej funkcji drupal_bootstrap () kiedy …
Próbuję utworzyć formularz wieloetapowy / kreatora dla Drupal 8. Użytkownik wypełnia pola imienia i nazwiska Klika następny przycisk Wypełnia więcej informacji Klika przycisk Prześlij Istnieje obecnie wiele Środki przeznaczone na wieloetapowej lub kreatora formularzy dla Drupal 7 jak ten jeden i ten . Z drugiej strony miałem problem z ustaleniem, …
Patrząc na API Drupal.org, zauważyłem, że hook_init () nie jest udokumentowany dla Drupala 8. Patrząc na rekordy zmian, zauważyłem, że haki Bootstrap już nie istnieją , co wskazuje na Pozbycie się wszystkich haków „bootstrap” , w których haki bootstrap są uważane za hook_boot()i hook_exit(); nic nie jest powiedziane hook_init(). Szukałem …
Korzystam z modułu migracji do migracji z D7 na D8 i piszę całą migrację ręcznie w kodzie (zamiast używać wbudowanego modułu migracji D7, ponieważ chciałem bardziej szczegółowej kontroli nad migracją). Mam następującą strukturę: strona D7 ma pole obrazu, w którym obrazy są przechowywane jako byty plików. W witrynie D8 pole …
Mam problem z ustawieniem czasu życia pliku cookie w mojej instancji D8. Chciałbym ustawić go na zero, aby zamknięcie przeglądarki wylogowało użytkownika. Dodałem ini_set('session.cookie_lifetime', 0);do pliku site / default / settings.php. W pliku nie było wcześniejszego odwołania do pliku cookie_lifetime. Dodałem linię. Wyczyściłem również pamięć podręczną Drupal i wyczyściłem pamięć …
To jest pytanie dotyczące modułu Link. Ponieważ w module Link możesz wprowadzać zarówno zewnętrzne, jak i wewnętrzne łącza, mocno na nim polegamy. Niestety liczba elementów, które mają być wyświetlane z pola autouzupełniania jest ograniczona do 10. Mamy wiele węzłów o prawie identycznych tytułach, więc okazuje się, że szukany węzeł nie …
Mam entity_referencepole o BaseFieldDefinition::CARDINALITY_UNLIMITEDliczności. Chcę listę identyfikatorów encji, do których istnieją odniesienia. Wiem, że mogę uzyskać wszystkie encje, do których się odwołuję $x->referencedEntities(), dzwoniąc , ale chcę tylko identyfikatory, aby encje zostały załadowane później. Obecnie robię to: $a = []; foreach ($entity->autoren as $v) { $a[] = $v->target_id; } $this->setCurrentAnwaltReferenzen($a); …
Stworzyłem moduł o nazwie hotel_reviews. Utworzyłem węzeł trasy / {węzeł} / recenzje za pomocą hotel_reviews.routing.yml . hotel_reviews.content: path: '/node/{node}/reviews' defaults: _controller: '\Drupal\hotel_reviews\Controller\ReviewsController::content' _title: 'Reviews' requirements: _permission: 'access content' Następnie próbowałem dodać zadanie lokalne za pomocą hotel_reviews.links.task.yml . hotel_reviews.content: route_name: hotel_reviews.content title: 'Reviews' base_route: node.view weight: 100 Mogę teraz uzyskać dostęp …
To, co próbuję zrobić, nie działa, nadal jestem przekierowywany do / node / {id}: function hook_form_alter(&$form, $form_state, $form_id) { $form['actions']['submit']['#submit'][] = 'callback_set_redirect'; } function callback_set_redirect($form, FormStateInterface $form_state) { $form_state->setRedirect('custom.landing.page'); }
Uważam, że największym problemem w pracy z Drupalem 8 jest to, że nie mogę uzyskać potrzebnych danych. Drupal 8 chce, żebym używał publicznych metod zamiast ręcznego drążenia obiektu. Problem polega na tym, że nie mogę znaleźć spójnego sposobu na uzyskanie listy dostępnych metod! (istnieją magicznie i wydaje mi się, że …
Mam encję niestandardową, która zależy od encji użytkownika. W rzeczywistości jest tak, że czułem, że sensowne jest wyświetlanie mojej formy podmiotu w formularzu profilu użytkownika: Problem, który mam teraz, jest następujący; są 2 przyciski zapisu. A jeśli nie jest wystarczająco źle, przycisk zapisu dla użytkownika (dolny) już nie działa, a …
W raporcie Ostatnie komunikaty dziennika znajduję następujący błąd : Ostrzeżenie: DateTime :: createFromFormat (): poleganie na ustawieniach strefy czasowej systemu nie jest bezpieczne. Jesteś zobowiązany do korzystania z ustawienia date.timezone lub funkcji date_default_timezone_set (). Jeśli użyłeś którejś z tych metod i nadal otrzymujesz to ostrzeżenie, najprawdopodobniej źle wpisałeś identyfikator strefy …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 10 miesięcy temu . Chcę wydrukować nazwę użytkownika, znając tylko identyfikator użytkownika. Jak to osiągnąć?
Kiedy mamy do czynienia z tablicą renderowalną w PHP, mogę użyć Element :: children (), aby uzyskać dostęp do elementów, które nie są #właściwościami, ale podporządkowanymi elementami do renderowania (elementy formularza w zestawie pól, elementy w widżecie pola itp.). Na przykład ten fragment kodu z pliku.module: <?php if ($element['#multiple']) { …
W witrynie Drupal 8 pojawia się następujący błąd. W systemie plików brakuje następującego modułu Wygląda na to, że moduł niestandardowy został zainstalowany i usunięty bez odinstalowywania. Jak mogę naprawić ten błąd?
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.