Drupal

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

6
Jak dodać klasę CSS do etykiety formularza?
Chcę dodać klasę CSS do etykiety na stronie korzystającej z interfejsu API formularza Drupal 8. Nie udało mi się znaleźć w Internecie informacji o tym, jak to zastosować. Użyłem następującego obejścia, ale daje ono dziwne wyniki. public function buildForm(array $form, FormStateInterface $form_state) { $form['label1'] = array( '#type' => 'label', '#title' …
11 forms  8 

5
Jak zapobiec dwukrotnemu dołączaniu funkcji związanych z zachowaniem?
Mam zachowanie, które dodaje się ondo niektórych pól wyboru. (function($) { Drupal.behaviors.mymodule = { attach: function (context, settings) { $('.skip-line', context).on('change', function(){ // some code if ( confirm(Drupal.t('Apply to all languages?')) ) { // applying... } }); } }; })(jQuery); Działa bardzo dobrze, ale pola wyboru znajdują się w części …
11 javascript 

2
Zmienne wstępne przetwarzania tylko dla niektórych bloków
Czy możliwe są zmienne przetwarzania wstępnego tylko dla niektórych bloków? Stworzyłem taką funkcję: mytheme_preprocess_block__aggregator(&$vars)ale to nie działa. -- EDYTOWAĆ -- Wydaje się, że zostało to naprawione w Drupal 8 https://drupal.org/node/1751194
11 7  theming  8 

3
Jak usunąć tytuł / nagłówek strony?
Czy w Drupal 8 istnieje prosty sposób na skonfigurowanie strony, aby jej nagłówek / tytuł nie był wyświetlany na stronie? Utworzyłem stronę podstawową, z / home jako alias ścieżki i Home jako tytuł. Ustawiam go jako pierwszą stronę. Jednak wyświetla „Dom” u góry strony, tuż pod paskiem nawigacyjnym i okruszkami. …
10 8  theming 

4
Dodawanie autouzupełniania dla pola tekstowego
Próbowałem zaimplementować autouzupełnianie w polu tekstowym dla drupal 8 w moim module niestandardowym chciałem tylko pobrać i wyświetlić prawdopodobny tytuł, który wpisałem przez autouzupełnianie, więc zadeklarowałem funkcję autouzupełniania funkcji publicznej w klasie w DefaultController.php w katalogu folderów -> mymodule / src / Controller / DefaultController.php <?php namespace Drupal\mymodule\Controller; use Drupal\Core\Controller\ControllerBase; …
10 8  forms 

6
Jak programowo umieścić blok?
Z interfejsu użytkownika możesz dodać blok w regionie w następujący sposób: Przejdź do Administrator -> Struktura -> Układ bloku (/ admin / structure / block). Kliknij przycisk „Umieść blok” obok nazwy regionu. Chcę zrobić to samo, ale programowo. Jak dodać istniejący blok do regionu i zapisać go? Blok ten powinien …
10 8  blocks 

4
Jak utworzyć motyw linku z pliku szablonu?
Szablon gałązki wyświetla listę linków dołączonych do klas. Podstawy: {{ mylink }} kod gałązki wyświetli coś podobnego <a href="#" class="someclass" >the text</a> Nie wszystkie linki mają klasy. Chcę napisać szablon gałązki, który zamiast tego wyświetli coś takiego: <a href="#" class="someclass" > <span class="sprite someclass" ></span> the text</a> Co próbowałem: Szukałem …
10 theming  8 

3
Jak ustawić target = „_ blank” dla linków w CKEditor
Używam CKEditor w Drupal 8. Chcę, aby każdy link otworzył się w nowej karcie przeglądarki. Chcę, żeby kod wyglądał tak <a href="#" target="_blank">my link</a> Ale jeśli użyję linku Przycisk w edytorze, nie mam wyboru docelowego pustego miejsca. Mogę tylko wpisać adres URL linku, a kod wygląda następująco <a href="#">my link</a> …
10 8  navigation  wysiwyg 

1
Odniesienie do jednostki a taksonomia
Powiedzmy, że mam zespół, który ma członków. Mam typ zawartości dla zespołu i typ zawartości dla poszczególnych członków zespołu. Powiedzmy, że istnieją również inne relacje, na przykład zespoły mogą należeć do działów, a istnieją projekty, które można przypisać do osób lub zespołów. Rozumiem, że istnieją dwa sposoby definiowania relacji między …


2
Jak dołączyć niestandardowy plik klasy do modułu?
W rozwoju modułu Drupal 7 mogłem dołączyć niestandardowy plik klasy inc, api lub php za pomocą dyrektywy file [] = w pliku module.info lub funkcji drupal_load_included (). W przypadku D8 korzystającego z PSR, jaki jest właściwy sposób na spakowanie „zwykłego obiektu ole PHP” i odwołanie do niego DefaultController.php? Pomyśleć coś …
10 8 

1
Jak utworzyć niestandardową jednostkę w Drupal 8 [zamknięty]
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 5 lat temu . Mam duży osobisty projekt oparty na Drupal 7, który ma wiele niestandardowych elementów. Chcę rozpocząć …
10 entities  8 

3
Styl obrazu motywu dla obrazu znajdującego się w katalogu modułów
Prawdopodobnie dochodzi do tego ze zbyt dużego punktu widzenia Drupala 6, ale ... Jak utworzyć motyw obrazu w danym stylu obrazu, gdy ten obraz znajduje się w folderze modułu? To doprowadza mnie do szału i wiem, że brakuje mi czegoś prostego. Oto przykładowy kod pokazujący, co próbuję zrobić: $file_uri = …
10 7  media 

1
kiedy używać plików dołączania (inc) w rozwoju modułu
Myślę, że rozumiem różnice strukturalne pliku .inc (w porównaniu z .modułem), ale czy ktoś mógłby opisać różnice w projekcie? Widzę przykładowe moduły drupal wywołujące plik .inc z hook_menu lub widzę wywołanie pliku .inc dla definicji funkcji. W jakich okolicznościach należy umieścić kod w pliku .inc? Jakieś ogólne wytyczne projektowe, których …
10 7 

1
Który jest bardziej wydajny: podmiot_metadane_wrapper lub field_get_items?
Aby uzyskać wartości z encji, istnieją dwa sposoby: Użyj field_get_itemsi uzyskaj wartość pola Użyj entity_metadata_wrapperi uzyskaj wartość pola Chociaż entity_metadata_wrapperabstrahuje różnice językowe, jego interfejs API jest czasem niezręczny, szczególnie przy korzystaniu z PHP 5.3. Na przykład uzyskanie wartości długiego pola tekstowego zwykle przebiega tą drogą: $field = $wrapper->field->value(); print $field['safe_value']; …

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.