Szukam sugestii na temat najlepszych praktyk dla D8 i podmiotów plików / mediów. Pierwotnie dodałem to jako odpowiedź, ale Kiamlaluno najwyraźniej uznało, że powinno to być nowe pytanie, więc proszę bardzo. Próbuję znaleźć najlepszy sposób obsługi plików i encji multimedialnych. Wraz ze wzrostem rozwoju w module encji pliku, jeśli wydaje …
W pewnym momencie zacząłem używać następującego kodu, aby sprawdzić, czy bieżąca strona jest stroną administracyjną: $route = \Drupal::routeMatch()->getRouteObject(); $is_admin = \Drupal::service('router.admin_context')->isAdminRoute($route); Ale odkryłem, że to się nie udaje na stronach edycji węzłów w hook_entity_load (). Jak sprawdzamy, czy jesteśmy na stronie administratora w Drupal 8? Coś jak path_is_admin () w …
Próbuję zaktualizować rdzeń Drupala do wersji 8.3, ale mam trudności. Na dole strony znajduje się plik composer.json, od którego zaczynam. Jeśli zmienię „drupal / core”: „~ 8.2” => „drupal / core”: „~ 8.3”, a następnie uruchomię composer update drupal/core --with-dependencies, otrzymuję następujące problemy, których nie jestem pewien, jak to rozwiązać, …
Chcę wyrenderować pole węzła w bloku. Działa to tak: <?php if ($node) { if (isset($node->field_body_secondary) && $field = $node->field_body_secondary->value) { $markup = render($field); $build = array( '#type' => 'markup', '#markup' => $markup, ); } } return $build; Ale to nie jest 100%, jakbym po prostu renderował pole normalnie, dzięki czemu …
Mam szablon gałązki dla niestandardowego typu zawartości. I jest w stanie dobrze renderować większość pól, ale nie jestem w stanie wydrukować pola obrazu z wieloma obrazami. węzeł - zawiera mycontenttype.html.twig {{ content.field_mytitle }} {{ content.field_myheaderimage }} <div class="row expanded"> {% for galleryimage in content.field_gallery_images %} <div class="gallery-image-item"> {{ galleryimage }} …
Chcę policzyć liczbę wartości pola nieograniczonego w tempalu gałązki, które próbowałem {{ node.field_mytext.count }} => w obliczu błędu i przy innej próbie {{ content.field_mytext.count }}=> nic nie zwróciło (w tej metodzie sprawdziłem, że moje pole nie jest wyłączone, to menedżer wyświetlania). Moje pytanie brzmi: jak mogę policzyć liczbę elementów pola …
Znalazłem Zależności w module niestandardowym z drupal-kompozytorem , Jak mogę dołączyć bibliotekę innej firmy do mojego modułu niestandardowego bez korzystania z Composer Managera i Jak zarządzać zależnościami modułów kompozytora contrib na Drupal 8, które są związane z moim pytaniem, ale nie Wydaje się, że obowiązują już od czasu Drupal 8.1 …
Miałem problemy ze znalezieniem przykładów API dla kolejki jednostek w Drupal 8. Skończyło się na napisaniu zapytania, aby uzyskać przedmioty. $query = $this->database->select('entity_subqueue__items', 'esi') ->fields('esi', array('items_target_id')) ->condition('esi.bundle', $name_of_queue) ->orderBy('delta', 'ASC'); $nids = $query->execute()->fetchCol(); Ale jeśli to możliwe, chciałbym użyć wbudowanej funkcji. Gdzie jest funkcja pobierania elementów z kolejki jednostek?
Drupal 8 domyślnie udostępnia kilka bloków. Na przykład. Site Branding, Main Navigation, Powered by Drupal, SearchItd. Stworzyłem motyw, który ma Site brandingi Main Navigationnazwał regiony, w których można umieścić odpowiednie bloki. Po włączeniu motywu Site Brandingi Main Navigationbloki są domyślnie odpowiednio umieszczane w obszarze Header& First Sidebarregion mojego motywu. Jak …
Na stronie węzła chciałbym dodać tytuł węzła do wyniku obok innego innego pola (pola przykładowego). Utworzyłem nową, field--field-example.html.twigale nie mogę uzyskać dostępu do zmiennej tytułu węzła, ponieważ nie jest ona dostępna w szablonie pola. Muszę dodać zmienne do Preprocesuj tematu: themename.theme. Jak dodać zmienną themename.themei jaki będzie odpowiedni wpis w …
Usiłuję utworzyć nową kartę niestandardową, która będzie wyświetlana na wszystkich trasach, które są potomkami bytu. {Entity_type} .canonical. Próbowałem rozszerzyć klasę DeriverBase, w szczególności przesłaniając metodę getDerivativeDefinitions. Kartę utworzyłem, rozszerzając LocalTaskDefault i przesłaniając metodę getRouteParameters. Zakładka pojawia się, gdy odwiedzasz standardową ścieżkę użytkownika Drupal, taką jak www.mysite.com/user/1/ lub www.mysite.com/user/1/edit. Jednak gdy …
Zainstalowałem dwie witryny Drupal w moim lokalnym środowisku Ubuntu Desktop 15.10 Apache2 (2.4.12): Jedna to nowa instalacja Drupala 8, a druga to kopia istniejącej działającej strony zbudowanej z Drupala 7 (która jest w większości modułami podstawowymi oparty, bardzo skromny za pomocą stron). Obie strony działają dobrze bez problemu, gdziekolwiek. Moim …
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.