Dodawanie komponentów do funkcji za pośrednictwem Drush
28
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 pomocą drush.
Aktualizacja: istnieje bezpośredni sposób dodawania komponentów za pośrednictwem Drush.
Po pierwsze, aby wyświetlić listę komponentów drush fc(dla składników funkcji ), wyszczególnione zostaną wszystkie eksportowane komponenty, w tym do których, jeśli w ogóle, funkcji, do których są obecnie eksportowane.
Następnie drush fe foo_feature variable:foo_var views_view:foo_viewzaktualizuje lub utworzy moduł o nazwie foo_feature. Dane wyjściowe z drush fcmożna wykorzystać do wypełnienia wymaganej component:nameskładni.
Oryginalna odpowiedź
Chociaż nie ma bezpośredniego polecenia, najszybszym sposobem dodania składników jest edycja .infopliku.
Na przykład, aby dodać widok foo_view, należy dodać ten wiersz:
features[views][]="foo_view"
lub, aby dodać zmienną, która nie została dodana, dodaj następującą linię:
features[variable][]="my_variable"
Po dodaniu ich do .infopliku możesz uruchomić drush fu, a dodatkowe komponenty zostaną wyeksportowane z Twoją funkcją.
Aktualizacja:
Jest to polecenie. Zobacz poniższą odpowiedź na temat drush fepolecenia.
To nie wydaje się działać za zgodą użytkownika i drush 5.
gagarine
Dzięki za odpowiedź! Nie udało mi się załadować strony ponownego tworzenia do interfejsu użytkownika dla jednej z funkcji mojej witryny, a jedynym sposobem jej aktualizacji lub dodania nowych składników jest użycie drush fc / drush fu - a poza tym jest to znacznie szybsze, co jest zwycięstwem w moja książka.
geerlingguy,
czy ktoś ma komendę drush lub cokolwiek, aby zmienić format fc na format pliku informacji? BTW „nie są potrzebne
afaik
16
Trwa dyskusja na ten temat, ale wygląda na to, że eksport funkcji drusha (drush fe) jest przyjętym rozwiązaniem.
Aby znaleźć komponenty (widoki, strony itp.), Które chcesz dodać do swojej funkcji, użyj drush features-components; to polecenie ma stosunkowo łatwy w użyciu interfejs, który powinien być znany każdemu, kto utworzył Funkcje za pomocą graficznego interfejsu administratora.
Po znalezieniu odpowiedniego komponentu wprowadź go we wzorcu drush fe [feature_name] [component_name], jak poniżej:
drush fe feature_name views_view:user_questions
INFORMACJE HISTORYCZNE (przestarzałe)
Drush poprzednio używany drush features-adddo tej funkcji; opiekunowie wydają się osiedlić drush features-export.
Warto zauważyć, że cytaty są wymagane dla uprawnień, które mają w nich spacje. Na przykładdrush fe fcc_user_config user_permission:"edit own content_type content"
Trwa dyskusja na ten temat, ale wygląda na to, że eksport funkcji drusha (drush fe) jest przyjętym rozwiązaniem.
Aby znaleźć komponenty (widoki, strony itp.), Które chcesz dodać do swojej funkcji, użyj
drush features-components
; to polecenie ma stosunkowo łatwy w użyciu interfejs, który powinien być znany każdemu, kto utworzył Funkcje za pomocą graficznego interfejsu administratora.Po znalezieniu odpowiedniego komponentu wprowadź go we wzorcu
drush fe [feature_name] [component_name]
, jak poniżej:INFORMACJE HISTORYCZNE (przestarzałe)
Drush poprzednio używany
drush features-add
do tej funkcji; opiekunowie wydają się osiedlićdrush features-export
.źródło
Funkcje drush-add są przestarzałe. Zamiast tego użyj funkcji eksportu funkcji drush . Doda również komponenty do istniejących funkcji.
Aby uzyskać listę komponentów do eksportu, użyj najpierw
Zobacz drush features-components --help, aby dowiedzieć się, jak używać [wzorca] do filtrowania komponentów, które mają być wymienione.
źródło
Warto zauważyć, że cytaty są wymagane dla uprawnień, które mają w nich spacje. Na przykład
drush fe fcc_user_config user_permission:"edit own content_type content"
źródło