Chciałbym programowo przekierować moich użytkowników na domyślną stronę „dostęp ograniczony”. Wiem, że potrzebuję obiektu „RedirectResponse” dla prostego przekierowania, ale jak mogę tutaj określić domyślną stronę „z ograniczonym dostępem”?
Próbuję uzyskać etykietę pakietu (etykietę typu węzła) węzła z obiektu węzła w Drupal 8. Działa to, ale wydaje się długie: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); Czy istnieje inny sposób uzyskania etykiety pakietu, możliwy w mniej skomplikowany sposób?
Mam pole obrazu na moim typie treści (field_hero_image). Nie chcę, aby był renderowany w pliku node.html.twig. Jednak chcę wyrenderować go w pliku page.html.twig. W szczególności chcę renderować obok tytułu strony. Jakiego kodu użyłbym w pliku page.html.twig, aby uzyskać dostęp do pól na poziomie węzła i je renderować? (Podobne pytanie zostało …
Czy ktoś może mi pomóc skonfigurować połączenie z wieloma bazami danych w Drupal 8? Mam bazę danych na tym samym serwerze i chcę uzyskać do niej dostęp wraz z domyślną bazą danych Drupal 8.
Używam pagetitlemodułu podstawowego do renderowania tytułu strony. Jednak dla niektórych typów treści chcęstronagłównym tytułem ma być etykieta typu treści (np. „Wiadomości”), a nie etykieta węzła (np. „Wydano Drupala 8!”). Czy istnieje prosty sposób na osiągnięcie tego? Moje pierwsze przypuszczenie polegało na użyciu, template_preprocess_page_titleale $variablesbez kontekstu na temat węzła, typu węzła …
Ciągi, które tłumaczę na „Tłumaczenie interfejsu użytkownika” / admin / config / regional / translate, nie są dla mnie eksportowane przez „Zarządzanie konfiguracją” / admin / config / development / configuration. Czy coś brakuje? Chciałbym zautomatyzować ten proces za pomocą hook_update_Nlub drush cim -y. Jaki jest właściwy sposób automatycznego wdrażania …
Próbuję wyrenderować szablon w Drupal 8. W Drupal 7 stworzyłbym szablon z hook_theme, utworzyłem katalog szablonów w moim module, upuściłem plik szablonu i mogłem wyświetlić go za pomocą theme (). Jak zrobić ekwiwalent za pomocą Drupala 8? Próbowałem następujące, ale błędy: W twitter_pull.module / ** * Implementuje hook_theme (). * …
$node->field_filedaje mi FileFieldItemList, podczas gdy pierwszy wpis wydaje się być FileItem . $node->field_file->getValue()daje mi liczbę całkowitą (chyba identyfikator pliku). Jak mogę faktycznie pobrać plik URI z tego pliku?
Czy istnieje sposób załadowania pliku przez URI w Drupal 8 lub Drupal 9? W Drupal 7 jest to możliwe w następnym przykładzie: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain …
Drupal 8 ma wbudowany rdzeń usługi internetowej RESTful, a od wersji 8.2 nie potrzebujemy modułu cors . Teraz, aby korzystać z usług, po prostu włączamy i konfigurujemy plik default.service.yml, jak określono tutaj Nie byłem jednak w stanie skonfigurować tego ustawienia, aby zezwolić na dostęp do usługi internetowej w innej domenie. …
Tworzę na module Drupal 8. Użyłem niestandardowej tabeli do przechowywania danych zebranych z formularzy. Jakoś podczas instalacji tabele nie są tworzone z powodu problemu w pliku instalacyjnym. Teraz naprawiłem problem i chcę ponownie zainstalować moduł. Jak mogę ponownie zainstalować moduł? Z tego i tych dyskusji wiem, że funkcja Wyłącz moduł …
W Drupal 7 mogę mieć moduł wewnątrz innego modułu. Czy tak jest nadal w przypadku Drupala 8 i jak miałbym klas przestrzeni nazw wewnątrz podmodułu? Inną rzeczą, którą mogę zrobić w Drupal 7, jest utworzenie podfolderów w folderze modułów, aby pogrupować moje moduły. Przykład: strony --- / wszystkie --- / …
Przez cały tydzień myślałem o tym: kiedy powinienem stworzyć usługę lub funkcję użyteczności? W Drupal Core mamy zarówno funkcje Usługi, jak i Narzędzie, ale nie mogę znaleźć rozróżnienia między nimi (kiedy muszę utworzyć usługę lub kiedy muszę utworzyć funkcję narzędzia). Jako przykład wezmę moduł Moduły wagi , w którym mam …
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.