Drupal

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



10
Uzyskaj warunki taksonomii
Chciałem odzyskać terminy taksonomiczne z pewnego słownictwa w Drupal 8. Najwyraźniej wciąż mogę to zrobić za pomocą taxonomy_get_tree ale jest przestarzałe. Teraz muszę użyć TermStorageInterface :: loadTree Próbuję uzyskać dostęp do tej funkcji z, Blockale nie rozumiem, jak utworzyćTermStorageInterface klasy. Próbowałem uzyskać dostęp do funkcji bezpośrednio, ale nie jest to …
17 taxonomy-terms  8 

3
„W klasach należy unikać wywołań Drupala, zamiast tego należy stosować wstrzykiwanie zależności”
W moim module używam poniższego kodu do uzyskania aliasu adresu URL danego adresu: $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); Ale w moim module uruchamiam automatyczną recenzję ( http://pareview.sh/ ). Pojawia się poniżej ostrzeżenie: 16 | OSTRZEŻENIE | \ Wywołania Drupala należy unikać w klasach, zamiast tego należy stosować wstrzykiwanie zależności Jak mogę zaktualizować …

8
Jak uzyskać ścieżkę bazową?
Chcę użyć ścieżki podstawowej w pliku szablonu Drupal 8. Próbowałem następujące, ale nie otrzymuję prawidłowego wyniku. {{ app.request.baseUrl }} {{base_path}} Potrzebuję absolutnej ścieżki do węzła {{ app.request.baseUrl }}/{{ url }}. Jednym z rozwiązań, które znalazłem, jest umieszczenie tego kodu w haczyku przetwarzania wstępnego i przekazanie go do motywu. $host = …
16 theming 

7
Wyklucz konfigurację z importu / eksportu
Myślałem, że to prosty przypadek użycia nowego systemu zarządzania konfiguracją, ale nie miałem szczęścia dowiedzieć się, jak rozwiązać ten problem: Problem Chcę zapisać konfigurację w git i użyć drush, aby wyeksportować konfigurację podczas programowania, a następnie podczas wdrażania zaimportować konfigurację. Całkiem podobne do przywracania funkcji w Drupal 7. Mój problem …


5
Drush potrzebuje wyższego poziomu bootstrap do uruchomienia
Czy masz pojęcie o tym, co może powodować ten błąd podczas wykonywania: drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate Polecenie instalacji strony wymaga wyższego poziomu bootstrap do uruchomienia - musisz uruchomić z bardziej funkcjonalnego środowiska Drupal, aby uruchomić to polecenie. Nie można wykonać komendy drush „si vimn_geoslate”. Nie można znaleźć katalogu instalacyjnego …
16 drush 

3
Jak debugować wyjątek EntityMalformedException?
Mam błąd krytyczny EntityMalformedException: Brak właściwości pakietu w jednostce typu node. w instance_extract_ids () (wiersz 7700 z. \ zawiera \ common.inc) podczas próby uzyskania dostępu do użytkownika / xyz . Próbowałem pobrać informacje o zniekształconym węźle w linii 7700, gdzie budowany jest komunikat o błędzie, myślę: if (!isset($entity->{$info['entity keys']['bundle']}) || …

3
Jak opublikować nowy węzeł?
Odsyłam wiele linków, w tym: Moduł usług. Jak zbudować dane JSON z informacjami o sesji w celu utworzenia węzła? GitHub - Tworzenie węzła przy użyciu usług 6.3 REST Próbowałem kilka sposobów POST nowego węzła do witryny Drupal, ale nie udało mi się. Utworzyłem próbkę CCK do przechowywania danych uczniów z …
16 services 


5
Dołączanie innej wersji jQuery tylko na określonej stronie
Moduł aktualizacji jQuery zawiera ten skrypt. <script type="text/javascript" src="/sites/all/modules/jquery_update/replace/jquery.min.js?6"></script> Potrzebuję tego na każdej stronie, z wyjątkiem pewnego pliku szablonu, który używam fantazyjnego pudełka i potrzebuję późniejszej wersji jQuery. Muszę wykluczyć aktualizację jQuery z umieszczenia powyższego skryptu w $scriptszmiennej TYLKO na page-media-photos.tpl.php. Jak mogę to osiągnąć?
16 6  javascript 


2
Zrozumienie zarządzania sesjami Drupala i uwierzytelniania użytkowników
Mam wymaganie, w którym muszę zastąpić domyślne uwierzytelnianie użytkownika uwierzytelnieniem serwera centralnego, tj. Serwera SSO. Debugując Drupala dowiedziałem się, że zarządzanie sesjami odbywa się w includes/session.incplikach. Chcę przeprowadzić uwierzytelnianie, jak pokazano na obrazku: SCENARIUSZ: Zaloguj się Szczegóły tych kroków to: Zastąp formularz logowania, aby podać nazwę użytkownika i hasło na …


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.