Pytania oznaczone «8»

9
Próba dodania tagu html head w Drupal 8, beta 2

Z Drupal 8.0 beta2 drupal_add_html_head() został wycofany na korzyść #attached. Więc stary sposób brzmiał: function MYTHEME_page_build(&$page) { $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => array( 'name' => 'viewport', 'content' =>...

9
Jak korzystać z #element_validate i #value_callback w Drupal 8

Postępowałem zgodnie z oficjalną dokumentacją interfejsu API formularza, ale ten kod nie działa dla mnie na Drupal 8: public function buildForm(array $form, FormStateInterface $form_state) { $form['upload'] = array( '#title' => t('Upload Images'), '#type' => 'managed_file',...

9
Wyślij formularz do szablonu gałązki

Jak mogę przekazać formularz do szablonu gałązki w Drupal 8? Na przykład otrzymuję to: formularz: mymodule / src / Form / MyForm.php Następnie na moim kontrolerze: public function myController() { ?????? return [ '#theme' => 'mytemplate', ?????? ]; } mytemplate.html.twig {{ ?????...

9
Jak utworzyć niestandardowe karty użytkownika?

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...

9
Jak dodać zmienną do szablonu pola gałązki?

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:...

9
Jak zastąpić motyw administratora w moim własnym motywie?

Stworzyłem własny motyw Drupal 8: mytheme.info.yml: name: My Theme description: 'Drupal 8 Theme' type: theme base theme: bartik core: '8.x' mytheme.libraries.yml global-styling: version: 1.x css: theme: css/layout.css: {} css/style.css: {} css/colors.css: {} css/print.css: { media: print...

9
policz wartości pola wielowartościowego w gałązce

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...

9
Jak sprawdzić, czy bieżąca strona jest stroną administratora?

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...

9
Osadź jedną formę encji w drugą i zapisz obie

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...

9
Najlepsze praktyki dotyczące obrazu i mediów

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...

9
Jak znaleźć dostępne metody publiczne?

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ą...