Drupal

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

4
Jak utrzymywać projekt Drupal na GitHub
Prowadzę kilka modułów na drupal.org. Spędziłem lata, robiąc rzeczy „po drupalu” (pamiętasz CVS?) Chciałbym ułatwić sobie życie i korzystać z GitHub. Chociaż mogą istnieć powody polityczne, może to być niepożądane, ale czy są jakieś przyczyny techniczne? Wyobrażam sobie, że synchronizacja w jedną stronę może być tak prosta jak zadanie cron, …

2
Temat formularza kontaktowego
Chciałbym nadać temat formularzowi kontaktowemu w Drupal 8. Chciałbym umieścić div wokół elementów formularza (używając bootstrap). Chcę także umieścić niektóre klasy na niektórych elementach (przycisk Prześlij, sam formularz).
11 theming  8  emails 

4
Czy są jakieś porównania wydajności?
Ten post dotyczy szybko zmieniającego się wydarzenia. Czy istnieją wiarygodne porównania wydajności między waniliowym Drupal 8 a Drupal 7? Szukałem w Internecie, ale znalazłem tylko post „ Drupal 7 vs Drupal 8 Porównanie wydajności ”, co nie jest zachęcające.
11 8  performance 

5
Czy powinienem używać t () w opisie hook_menu?
Zawsze używałem t () do tytułu i opisu hook_menus w następujący sposób: $items['some-path'] = array( 'title' => t('My Page Title'), 'description' => t('This is a description about what my page is for'), 'page callback' => 'profile_user_page', ); Ma to dla mnie sens, aby w razie potrzeby użytkownicy mogli tłumaczyć tytuł …
11 7  i18n-l10n  routes 

1
Odzyskaj usunięte pole
Mam typ zawartości z 4 polami, z których każde jest terminem referencyjnym. Istnieje 100 węzłów, każdy z 4 przypisanymi terminami. Przypadkowo usunąłem jedno z tych pól z admin> struktura> typy zawartości> typ mycontent ... w wyniku czego wszystkie 100 węzłów utraciło odwołanie do terminu, które zawierało to utracone pole. Po …

3
Jak uzyskać identyfikator URI pliku z obiektu EntityMetadataWrapper?
Przechwytywanie obiektów plików związanych z węzłami przez pole jest łatwe przy użyciu EntityMetadataWrapper: $wrapper = entity_metadata_wrapper('node', $node); $images = $wrapper->field_images; To wspaniale. Chcę jednak użyć niektórych właściwości standardowego obiektu pliku i nie są one dostępne. Kiedy patrzę na właściwości dostępne przy $images[0]->fileużyciu powyższego kodu, widzę te: fid imię mim rozmiar …
11 7  entities 

2
Jak zmienić wartość pojedynczego pola niestandardowego w widokach?
Mam widok z polem Global: Custom Text, który jest modyfikowany jako link. Chcę zmienić tokeny zastępcze do generowania tego łącza, w zależności od wartości innego pola. Próbowałem to zmienić w hook_views_pre_render, ale nie mogę znaleźć sposobu, aby to zrobić. W hook_views_post_render są dwie tablice: $view->style_plugin->render_tokens $view->style_plugin->row_tokens który zawiera wygenerowane linki …
11 7  views 

2
Formularz internetowy - Prześlij wartości z Drupal 7 z do zewnętrznego adresu URL
Jestem samozwańczym nowicjuszem w tworzeniu formularzy w Drupal. Mam formularz hostowany na stronie internetowej Drupal 7 (przy użyciu modułu webform) i muszę przesłać wartości formularza do zewnętrznego adresu URL. Od jakiegoś czasu badam to i napisałem niestandardowy moduł, który używa modułu internetowego do wysyłania na zewnątrz za pomocą hook_form_alter i …
11 7  hooks  webforms  forms 


2
Gdzie ustawić anonimową kasę bez odwiedzania strony logowania?
Po dodaniu przedmiotu do koszyka Drupal Commerce trafiłem na stronę przeglądu koszyka. Następnie klikam kasę i pojawia się strona logowania. Czy istnieje ustawienie, w którym użytkownicy nie muszą się logować i po prostu kasować anonimowo. A jeśli mają już konto w witrynie, ich zamówienie zostanie dodane do konta w odniesieniu …
11 7  commerce  users 

3
Jak w rzeczywistości ustawić maksymalną długość pola tekstowego w formularzu kontaktowym
Muszę ograniczyć wiadomość tekstową formularza kontaktowego modułu podstawowego do określonej liczby znaków. Oto fakty Interfejs API formularza nie pozwala ustawić maksymalnej długości dla typów pól textarea [podczas gdy zwykły HTML to robi] MaxLength moduł, nie pozwalają właściwie ustawić maksymalną długość. Pobiera maksymalną długość z maksymalnej długości pola, zdefiniowanej w sekcji …
11 forms  emails 

3
Dostosuj stronę odmowy dostępu
Mam wiele podstawowych stron, na których muszę się zalogować, aby je wyświetlić. Jak dostosować stronę, na której odmówiono dostępu do witryny?
11 7 


8
Czy Git jest teraz jedynym sposobem na zainstalowanie Drush?
Krąży w kółko, próbując znaleźć właściwy sposób instalacji Drusha na systemie Linux CentOS. Mam skonfigurowane Git, ale ponieważ nie planuję w tej chwili uczestniczyć w tworzeniu kodu Drush, nie jest jednoznaczne, że powinienem używać Git. Niektóre kierunki mówią, aby użyć PEAR, ale kiedy przechodzę do strony projektu Drush, kierunki mówią, …
11 drush 

1
Czy EntityFieldQuery naprawdę jest tak nieefektywne?
Jestem wpuszczonym nowicjuszem w interfejsie API Entity, ale próbuję to wyleczyć. Pracuję nad witryną, która wykorzystuje wiele typów treści z dołączonymi do nich różnymi polami; nic fajnego. Tak więc, gdy chcę pobrać zestaw wpisów, w swojej ignorancji dzwoniłem bezpośrednio do bazy danych i robiłem coś takiego: $query = db_select('node', 'n')->extend('PagerDefault'); …
11 7  database  entities 

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.