W pliku instalacyjnym modułu niestandardowego mam hook_update_Nfunkcję. Powiedzmy, że to mymodule_update_7100. Zauważyłem jednak, że zrobiłem to źle i chcę zmienić wiersz kodu w tej funkcji. Ponieważ już uruchomiłem updb/ update.phpzmiany nie zostaną pobrane i będę musiał zmienić nazwę na albo mymodule_update_7101albo utworzyć nową funkcję po tej nazwie. Naprawdę wolałbym tego …
Czy podczas tworzenia nowej tabeli hook_schema()należy również dodać tę tabelę hook_update_N()? A może jest jakaś sztuczka lub coś, co przeoczyłem, aby aktualizacje danych automatycznie dodawały tabele? Dokumentacja hook_update_N () nie wyjaśnia niczego na temat wprowadzania nowych tabel, podczas gdy dokumentacjahook_schema() mówi: Tabele zadeklarowane przez ten hook zostaną automatycznie utworzone przy …
Wprowadzonohook_post_update_NAME() Drupal 8, który ma pewne zalety whook_update_n zakresie aktualizacji modułów. Każdy hook_post_update_NAME()powinien uruchomić się tylko raz, ale czasami chcę go ponownie uruchomić, na przykład podczas debugowania haka aktualizacji podczas programowania. Za pomocą hook_update_nmożesz zresetować wersję schematu w bazie danych . Jak się ponownie uruchamiasz hook_post_update_NAME()?
Ponieważ wersja modułów w schemacie jest przechowywana w magazynie klucz-wartość, jest ona unikalna dla każdej witryny i nie jest synchronizowana przez zarządzanie konfiguracją. Ma to sens, ponieważ aktualizacje mogą wymagać wprowadzenia korekt, które nie są zawarte w konfiguracji (np. Aktualizacje bazy danych), ale istnieją inne zmiany, które mogą zostać uwzględnione …
W szczególności chcę, aby Drush wymienił listę modułów, które mają dostępne aktualizacje, które zawierają aktualizacje baz danych. Czy to możliwe z Drush? Edytuj w celu wyjaśnienia: Wiem, że drush upwyświetli listę wszystkich modułów, które mają dostępne aktualizacje, tak, ale nie wszystkie z nich będą zawierały aktualizacje baz danych, które się …
Czy istnieje sposób na aktualizację wyłączonych modułów Drush? Obecnie, gdy próbuję zaktualizować wyłączony moduł za pomocą Drush, otrzymuję ten komunikat: Projekt nie ma włączonych rozszerzeń i nie można go zaktualizować Włączenie modułu nie jest opcją, ponieważ jest to działająca witryna, w rzeczywistości wiele witryn. Wszystkie uciekają od tej samej bazy …
Próbuję zaktualizować rdzeń Drupala do wersji 8.3, ale mam trudności. Na dole strony znajduje się plik composer.json, od którego zaczynam. Jeśli zmienię „drupal / core”: „~ 8.2” => „drupal / core”: „~ 8.3”, a następnie uruchomię composer update drupal/core --with-dependencies, otrzymuję następujące problemy, których nie jestem pewien, jak to rozwiązać, …
Mam witrynę, która jest na żywo, a ludzie aktywnie zamieszczają treść. Musiałem jednak wprowadzić pewne zmiany w środowisku programistycznym, co zajęło mi kilka tygodni. Zmiany wymagały zainstalowania nowych modułów i usunięcia starych, co oczywiście zmieniło zawartość i strukturę bazy danych. Moje pytanie brzmi: w jaki sposób mogę przesłać tę stronę …
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 2 lata temu . Jestem administratorem wielu stron internetowych Drupal różnych dostawców hostingu. Niektórzy drake; inni nie (i nie …
Mam problem z użyciem „Menedżera aktualizacji” w GUI. Niektóre katalogi są blokowane przez php-cgi.exe, a tym samym zastępowanie oryginalnych katalogów nowymi pobranymi (nowszymi) nie kończy się powodzeniem. Muszę jednak wspomnieć, że to nie jest kwestia zgody, ponieważ moduły mogą instalowane poprzez „Install z URL” na /admin/modules/installi działać bez problemu. Weźmy …
Używam Drupala w intranecie, który stoi za prostym proxy HTTP. Chciałbym, aby sprawdzanie aktualizacji modułu i rdzenia faktycznie działało. Wydaje mi się, że pamiętam, że w Drupal 6 był to hack podstawowy, ale nie mogę już znaleźć strony. Czy ktoś wie, jak mogę to uruchomić?
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.