Drupal

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

3
Programowo renderuj blok w szablonie gałązki
Muszę wyrenderować blok wyświetleń w szablonie page.html.twig. W D7 zrobiłbym to: <?php $block = module_invoke('module_name', 'block_view', 'block_delta'); print render($block['content']); ?> W Drupal 8 module_invoke jest przestarzałe i zalecane jest użycie tego: (Dodałem nazwę bloku jako drugi parametr) Drupal::moduleHandler()->invoke($block, 'views_block__blog_block_1', $args = array()); Próbowałem kilku rzeczy. Najpierw próbowałem to zrobić w …
28 blocks  8 

4
Dodawanie komponentów do funkcji za pośrednictwem Drush
Rozumiem, używając „drush fu” do szukania zmian w dowolnych komponentach istniejącej funkcji, ale czy istnieje sposób na dodanie komponentu do istniejącej funkcji za pomocą drush? W tej chwili muszę użyć narzędzi / admin do ponownego tworzenia, pobierania plików, przesyłania itp. Byłoby miło, gdyby istniał sposób na wykonanie tego procesu za …
28 drush  features 

5
Dynamiczna lista wyboru w formularzu (lista rozwijana zależna)
Używam Drupal Seven. Chcę, aby opcje na liście wyboru były zależne od wartości wybranej na innej liście wyboru w formularzu. Jestem pewien, że już wiele razy o to pytano, ale mam trudności ze znalezieniem jasnej odpowiedzi na pytanie, jak to zrobić. Formularz służy do wprowadzania historii pracy. Muszą wybrać eskadrę, …
28 7  ajax  forms 

8
Jak uzyskać tylko jeden wynik za pomocą db_query ()
mysql_fetch_array()Przechodzę ze „starej szkoły” metod PHP MySQL itp. I staram się być bardziej Drupally, używając API bazy danych w moich modułach. Chcę po prostu zwrócić i wydrukować wartość. Na przykład: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" => $city)); Wiem, że wartość tam jest, …
28 7  database 

7
Jak wykonać skrypt php za pomocą drush?
Jestem nowy w Drush. Jak mogę uruchomić ten skrypt, aby usunąć komentarze określonego użytkownika? $uid = xx // the spam users id; $query = db_query("SELECT cid FROM {comments} WHERE uid = %d", $uid); while($cid = db_result($query)) { comment_delete($cid); } Byłoby również świetnie, gdybyś mógł mi powiedzieć, jak ukończyć skrypt, aby …
28 drush 

7
drush updatedb dla pojedynczego modułu
Czy można wykonać funkcję aktualizacji pojedynczego modułu poprzez drush? Widzę, drush updatedbktóry nie przyjmuje nazwy modułu jako argumentu i uruchamia wszystkie dostępne aktualizacje. Następnie jest drush pm-updatesprawdzane, czy są nowe pliki. dokumentacja mówi: (to samo co pm-updatecode + updatedb) Czy to oznacza, że ​​jeśli uruchomię drush pm-updatekażdą dostępną (nowsze wersje …
28 7  drush  updating 

5
Jak zastąpić listę taksonomii / terminu /% w widoku?
Mam słownictwo związane z typem treści. Można wybrać tylko jeden termin, aby sklasyfikować węzeł utworzony z tego typu treści. Słownictwo nazywa się Pojazdy i zawiera terminy „samochody, ciężarówki, łodzie”. Typ zawartości jest również nazywany Pojazdy. Używam path auto, aby wyświetlał [słownictwo: nazwa] / [termin: nazwa], więc po renderowaniu pokaże na …

6
Debugować EntityFieldQuery?
Mam moduł, który źle działa. EFQ jest returing nieoczekiwane rezultaty, ale nie widzę , dlaczego po prostu patrząc na kod. Czy istnieje odpowiednik dpq () dla EFQ? Inne sposoby ich debugowania?
27 7  entities  debugging 





6
Jak dodać moduł do strony admin / config?
Pracuję nad modułem w Drupal 7. Dodałem implementację hook_menu: $items['admin/config/content/mymodule'] = [ 'title' => 'MyModule', 'description' => 'Configure MyModule settings.', 'page callback' => 'mymodule_get_form', 'page arguments' => ['mymodule_admin_settings'], 'file' => 'mymodule.admin.inc', 'access arguments' => ['administer mymodule'], 'menu_name' => 'mymodule', ]; ... i linię konfiguracji do mymodule.info: configure = admin/config/content/mymodule Konfiguracja …
27 7  routes  navigation 



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.