Додавання компонентів до функції через Drush


28

Я розумію, використовуючи "drush fu", щоб шукати зміни в будь-яких компонентах наявної функції, але чи можна додати компонент до існуючої функції за допомогою drush? Зараз я маю використовувати інструменти / admin для відтворення, завантаження файлів, завантаження тощо. Було б добре, якби був спосіб зробити цей процес за допомогою друку.

Відповіді:


38

Оновлення: існує прямий спосіб додавання компонентів через Drush.

По-перше, у списку компонентів drush fc(для компонентів функцій ) будуть перераховані всі компоненти, що експортуються, включаючи, якщо такі є, особливості, до яких вони експортуються.

Далі drush fe foo_feature variable:foo_var views_view:foo_viewбуде оновлено або створити модуль з іменем foo_feature. Вихід з drush fcможе бути використаний для заповнення потрібного component:nameсинтаксису.

Оригінальна відповідь

Поки немає прямої команди, найшвидший спосіб додати компоненти - це редагування .infoфайлу.

Наприклад, щоб додати перегляд foo_view, ви додали б цей рядок:

features[views][] = "foo_view"

або, щоб додати змінну, яка не була додана, ви додасте цей рядок:

features[variable][] = "my_variable"

Після того, як вони будуть додані до .infoфайлу, ви можете запустити drush fu, і додаткові компоненти будуть експортовані разом із вашою функцією.

Оновлення:

Там є команда. Дивіться нижче відповідь про drush feкоманду.


Це, здається, не працює з дозволу користувача і натиснути 5.
gagarine

Дякую за вашу відповідь! Мені не вдалося завантажити сторінку відновлення в інтерфейсі для однієї з особливостей мого сайту, і єдиний спосіб оновити його або додати нові компоненти - це через drush fc / drush fu - і це набагато швидше, крім того, це виграш у моя книга.
geerlingguy

Хто-небудь має команду drush або щось для зміни формату fc на формат інформаційного файлу? До речі, "arent потрібно
afaik

16

Продовжувалося обговорення цієї теми, але, здається, що експорт-функції drush (drush fe) є прийнятим рішенням.

Щоб знайти компоненти (перегляди, сторінки тощо), які ви хочете додати до своєї функції, використовуйте drush features-components; ця команда має відносно простий у користуванні інтерфейс, який повинен бути знайомий кожному, хто створив Особливості через графічний інтерфейс адміністратора.

Виявивши потрібний компонент, введіть його у шаблон drush fe [feature_name] [component_name], як у наведеному нижче:

drush fe feature_name views_view:user_questions

ІСТОРИЧНА ІНФОРМАЦІЯ (застаріла)

Друк, який раніше використовувався drush features-addдля цієї функціональності; здається, що технічні працівники влаштувалися drush features-export.


Цікаво, це класно.
tkrajcar

Просто зауважте, що функції додавання застарілі. Використовуйте натомість функції експорту.
ліс

4

функції друку-додавання застарілі. Використовуйте замість них функції експортування . Це також додасть компоненти до існуючих функцій.

Щоб отримати список компонентів, що експортуються, спочатку скористайтеся

drush features-components --not-exported [pattern]

Див. Особливості-компоненти "drush" - допоможіть, як використовувати [pattern] для фільтрації компонентів, що перераховуються.


2

Варто зауважити, що лапки потрібні для дозволів, у яких є пробіли. Наприкладdrush fe fcc_user_config user_permission:"edit own content_type content"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.