Jaka jest najlepsza metoda sprawdzenia, czy pole jest puste w szablonie węzła. W węźle - przyklad.html.twig możemy użyć zmiennej „content”. Nie mogę używać czeku jak sprawdzanie bloku {% if content.field_example %} Mogę użyć czegoś takiego: {% if content.field_example['#object'] is defined %} Ale jaka jest najlepsza metoda?
Nie podoba mi się rozwiązanie „ klonowania strony internetowej”, które sugeruje zrzucanie bazy danych i importowanie tego zrzutu w innym środowisku. Nie wygląda to na rzeczywisty sposób wdrażania kilku instancji tej samej strony (staging / prod / dev / etc). W D7 zwykle używaliśmy niestandardowych profili i używaliśmy drush do …
Mam pole listy dla niestandardowego typu bloku, który wygląda następująco: left|Align left right|Align right Mogę uzyskać dostęp do klucza w Twig, wykonując coś takiego: {% block content %} {{ content.field_align }} {# outputs 'right' #} {% endblock %} Jeśli jednak zrobię proste porównanie, wynik będzie FALSE. {{ kint(content.field_align == 'right') …
Chcę dodać klasę do <a>znacznika pola, które składa się z łącza i tekstu. (Jest to pole typu Link .) Nazwa tego pola to content.field_c_button_link. W pliku szablonu chcę dodać coś takiego. {{ content.field_c_button_link.0.addClass('button blue') }} Jak mogę poprawnie dodać klasę? Zgodnie z odpowiedzią Patricka Scheffera spojrzałem na ustawienia dla pola, …
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 2 lata temu . Jaki jest najbardziej podstawowy prawidłowy moduł, który można utworzyć w Drupal? Przydałby się prosty plan …
Korzystam z następującego wiersza w klasie kontrolera. \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh wyświetla mi ten komunikat o błędzie. \ Wywołania Drupala należy unikać w klasach, zamiast tego należy stosować wstrzykiwanie zależności. Jak mam to osiągnąć? Czy muszę utworzyć konstruktor, metodę lub usługę? Jeśli tak, jakiego kodu powinna potrzebować usługa? Znalazłem przykład dotyczący …
Widziałem sporo dyskusji na temat tego, w jaki sposób kint () z modułu Devel jest trudny w obsłudze, ponieważ maksymalizuje limity pamięci PHP i powoduje przeciąganie przeglądarki. Słyszałem o przemyśleniach dotyczących poprawy jego prędkości poprzez ograniczenie liczby poziomów. Na przykład w settings.php możesz wykonać następujące czynności: require_once DRUPAL_ROOT . '/modules/contrib/devel/kint/kint/Kint.class.php'; …
Pracuję nad modułem w Drupal 8, który pobiera dane wrażliwe na czas z zewnętrznego interfejsu API REST. Dane są przetwarzane i przekazywane do bloku. Ostateczne dane są wysyłane do szablonu Twig, takiego jak: ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' => $myService->data(), …
Jak uzyskać czytelną dla człowieka etykietę pakietu od załadowanej jednostki. Powiedzmy, że chcę uzyskać etykietę węzła pakietu my_article, który brzmi „Mój wspaniały artykuł” // Load a node $node = Drupal::entityManager()->getStorage('node')->load(4); print $node->bundle(); // prints the machine-readable name. e.g. 'my_article'. print $node->getEntityType()->getBundleLabel(); // prints 'content type'. Jestem w stanie uzyskać nazwę …
Na Drupal 8.1 ciągle wyświetlam tego rodzaju komunikaty, gdy próbuję aktywować niestandardowy moduł lub niestandardową funkcję, która wprowadza pewne modyfikacje do strony podstawowej. (dodaj pola). To naprawdę denerwujące ... Kroki: Wyczyść bazę danych całkowicie przejdź do /install.php i wybierz Profil standardowy Teraz, gdy witryna jest uruchomiona, przejdź do rozszerzenia Wybierz …
Aktywowałem pamięć podręczną w mojej witrynie Drupal 8 i oczywiście wszystkie strony są buforowane zgodnie z oczekiwaniami. Chciałbym jednak, aby ta strona pominęła tę pamięć podręczną. W moim kontrolerze zbudowałem stronę w następujący sposób: public function myPage() { return [ '#markup' => time(), ]; } Jak mogę powiedzieć Drupalowi, aby …
Utworzyłem szablon węzła dla mojego węzła i działa dobrze. Muszę wydrukować nazwę typu zawartości, która jest jak „Biała księga” i ma nazwę maszyny „w1” w moim szablonie węzła. Jeśli użyję zmiennej {{ node.bundle }}, to wypisze nazwę maszyny. Ale potrzebuję ludzkiego imienia . Próbowałem wielu elementów zmiennych węzłów, treści i …
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.