Drupal

15
Programowo dodaj pola do grupy pól

Użyłem modułu „Field Group” i utworzyłem kilka grup w backend. Teraz chcę programowo dodać pole do grupy. Jak mogę to zrobić. Korzystam z Hook_form_alter, zauważyłem, że każde pole ma atrybut „und”, w którym wymieniona jest grupa pól, do której należy, ale jeśli tablica create i „und” i doda do...

15
Jak wybrać mentora na drupal.org

Przepraszamy za pytanie niezwiązane z tematem, może się wydawać, że jest w złym kierunku, ponieważ nie dotyczy kodowania i innych rzeczy. Problem polega na tym, że rozwijam moduł o nazwie Amazon send to kindle . Jest teraz w module piaskownicy. Mam problem, ponieważ nie jestem w stanie udostępniać...

15
Co jest szybsze db_query, db_select lub EntityFieldQuery

Próbuję więc dowiedzieć się, co jest szybsze db_query, db_select lub EntityFieldQuery. Obecnie używam EntityFieldQuery. Zbieram około 1600 pozycji węzłów. Zdaję sobie sprawę, że może to obciążać system, więc chcę po prostu dowiedzieć się, która opcja jest najlepsza do przechwycenia 1600 węzłów....

15
Jak mogę zapobiec buforowaniu określonej strony?

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

15
Jak uzyskać dostęp do danych pól w Twig?

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

15
Jak mogę uruchomić kod PHP bez pisania modułu?

Muszę dołączyć pole do niektórych pakietów. Fragment PHP wykona za mnie zadanie, więc nie potrzebuję modułu. Poniżej fragment, który należy wykonać: $field_name = 'field_custom_image'; // Create the field. $field = array( 'field_name' => $field_name, 'type' =>...

15
Dodaj klasę do pola treści (link)

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

15
Renderuj zwykły tekst jako HTML w gałązce Drupal 8

Natknąłem się na ścianę, próbując wyrenderować kod znacznika obrazu svg w formacie HTML z zwykłego pola tekstowego. Chcę wyrenderować kod svg z prostego pola tekstowego bez nadpisywania renderowania zwykłego pola tekstowego wszędzie indziej. format zwykłego tekstu konwertuje obecnie wszystkie...

15
Jak uzyskać etykietę pakietu od encji

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

15
Sprawdź, czy pole nie jest puste

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

15
Jak przekazać parametry do konstruktora formularzy?

Mam następujące trasy w module nazwa_modułu.routing.yml. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' To jest kod w module...

15
Wyślij powiadomienie e-mail, gdy zostanie opublikowany nowy komentarz

Używam Drupala 8.1 z Regułami 8.x-3.0-alpha1. Chcę utworzyć regułę, aby wysłać wiadomość e-mail do autora węzła, gdy nowy komentarz zostanie opublikowany w tym węźle. Problem polega na tym, że nie otrzymałem adresu e-mail autora z regułami, ponieważ zestaw danych podaje mi tylko te wartości: @...

15
Przekieruj po przesłaniu formularza

Tworzę niestandardowy formularz w Drupal 8, pamiętam, że możemy przekierować na niestandardową ścieżkę w Drupal 7 za pomocą zestawu $form_state['redirect'] = 'mycustompath';w niestandardowym module obsługi przesyłania, ale w jaki sposób można przekierować użytkownika po przesłaniu formularza w...