Poszukiwałam odpowiedzi na to pytanie bez powodzenia. Z tego, co obserwuję w strukturze bazy danych, położenie modułów jest określone w tabeli „systemowej”. Jedyne rozwiązanie, jakie mam, to napisanie zapytania SQL w celu zaktualizowania kolumny „nazwa pliku”. Czy istnieje lepsze / czystsze rozwiązanie w rozwiązywaniu tego, na przykład dla modułu contrib?
Instalując Drupala dla różnych stron, często instaluję te same moduły w kółko. W interesie DRY , jak mogę stworzyć rodzaj niestandardowego „szablonu” strony, który pozwoliłby mi zainstalować Drupala i zainstalować już zainstalowane moduły podstawowe, podstawowy zestaw motywów i ewentualnie inne wspólne opcje konfiguracji? Przeczytałem trochę o profilach Drupala i widziałem …
Pracuję nad stworzeniem modułu i powoli zapoznaję się z interfejsem API Field oraz tym, jakie ustawienia działają w różnych polach, a co nie. Podczas gdy to robię, wydaje się, że jedynym sposobem aktualizacji niestandardowego typu zawartości jest wyłączenie modułu, odinstalowanie go, a następnie ponowne włączenie. Czy jest na to łatwy …
Jak mogę uzyskać hook_install (), aby uruchomić wszystkie aktualizacje, które mam dla mojego modułu? Mam w nim plik mymod.install. próbowałem function mymod_install() { mymod_update_6001(); } ale wydaje się, że nic nie robi. Jeśli mam mymod_update_6002 (), nadal dzwoniłbym do 6001 (), wystarczy wywołać 6002 () lub wywołać oba w kolejności …
Kiedy używasz drush dlnormalnie, pobiera on drupal do podkatalogu tj .: drupal-7.16 Chciałbym pominąć tworzenie podkatalogu i po prostu zainstalować pliki katalogu głównego drupal w katalogu pwd lub docelowym. tj .: /var/www/install.php Czy można tego dokonać za pomocą komend drush? Inne obejścia powłoki również są mile widziane i będą rozpatrywane …
Próbuję utworzyć moduł dla Drupal 7 i muszę utworzyć 3 tabele i zapełnić go. Ale najpierw muszę go stworzyć. W pliku mymodule.install mam function mymodule_install() { } function mymodule_uninstall() { } function myodule_schema() { $schema['mymodule_table'] = array( 'description' => t('First table'), 'fields' => array( 'id' => array( 'description' => t('My …
Po zainstalowaniu Drupala w katalogu głównym znajdują się pliki, które powinienem usunąć. Wiem, że install.php jest jednym z nich. Jakie inne pliki powinienem usunąć?
Piszę moduł, który zapisuje kilka zmiennych (trzy, cztery zmienne dla każdego typu zawartości i inne). Jakiej metody należy użyć, aby je usunąć przy hook_uninstall? Czy bezpiecznie jest wykonać zapytanie, wyszukując zmienne „mymodule_ *”? A może powinienem zapętlać typy zawartości i wyszukiwać zmienne, więc wywoływać wiele razy zmienna_del?
Tworzę niestandardowy moduł z własnym schematem kilku tabel. Tabele te muszą mieć wstępnie wypełnione niektóre wartości, aby moduł mógł działać (domyślne lokalizacje, wybierz opcje itp.). Jaki jest najlepszy sposób wstawiania wartości domyślnych do tych tabel podczas hook_install? Ponieważ drupal_write_record nie jest dostępny, mogę używać db_query, ale chcę się tylko upewnić, …
Znalazłem Zależności w module niestandardowym z drupal-kompozytorem , Jak mogę dołączyć bibliotekę innej firmy do mojego modułu niestandardowego bez korzystania z Composer Managera i Jak zarządzać zależnościami modułów kompozytora contrib na Drupal 8, które są związane z moim pytaniem, ale nie Wydaje się, że obowiązują już od czasu Drupal 8.1 …
Czy mogę użyć zależności [] = nazwa modułu w pliku theme.info? Chcę stworzyć motyw drupal, w którym używam modułu zależności, jeśli mogę wspomnieć o zależnościach w informacjach o temacie, łatwo będzie zainstalować motyw.
Piszę niestandardowy moduł, co zrobiłem wcześniej, ale po raz pierwszy próbowałem utworzyć typ zawartości z polami. Zaimplementowałem hook_node_info, a typ zawartości pojawia się na liście typów zawartości w menu rozwijanym z menu admin_menu, jednak gdy przeglądam, admin/structure/typesnie ma go na liście. Zaimplementowałem hook_install i wziąłem kod, który znalazłem w innym …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.