Добавление компонентов в функцию через Drush

Я понимаю использование «drush fu» для поиска изменений в любых компонентах существующей функции, но есть ли способ добавить компонент к существующей функции с помощью drush? Сейчас я должен использовать инструменты /admin для воссоздания, загрузки файлов, загрузки и т. Д. Было бы неплохо, если бы был способ сделать этот процесс через drush.

29 голосов | спросил tkrajcar 11 J000000Monday11 2011, 04:34:05

4 ответа


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 , а дополнительные компоненты будут экспортированы с вашей функцией.

Update:

Здесь есть команда. См. Ниже ответ о команде drush fe .

ответил jhedstrom 11 J000000Monday11 2011, 05:32:19
16

Продолжалась дискуссия по этой теме, но кажется, что drush features-export (drush fe) является принятым решением.

Чтобы найти компоненты (виды, страницы и т. д.), которые вы хотите добавить к своей функции, используйте drush features-components ; эта команда имеет относительно простой в использовании интерфейс, который должен быть знаком любому, кто создал функции через графический интерфейс администратора.

Как только вы найдете нужный компонент, введите его в шаблон drush fe [имя_компьютера] [имя_компонента] , как показано ниже:

  drush fe feature_name views_view: user_questions
 

ИСТОРИЧЕСКАЯ ИНФОРМАЦИЯ (устаревшая)

Drush ранее использовал drush features-add для этой функции; которые, по-видимому, останавливаются на drush features-export .

ответил areynolds 6 MarpmTue, 06 Mar 2012 22:50:55 +04002012-03-06T22:50:55+04:0010 2012, 22:50:55
4

drush features-add устарел. Вместо этого используйте drush features-export . Он также добавит компоненты к существующим функциям.

Чтобы получить список экспортируемых компонентов, сначала используйте

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

См. drush features-components --help для использования [pattern] для фильтрации перечисленных компонентов.

ответил Bernhard Fürst 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 13 Sep 2012 11:52:22 +0400 2012, 11:52:22
2

Стоит отметить, что для разрешений, содержащих пробелы, требуются кавычки. Например drush fe fcc_user_config user_permission: «редактировать собственный контент content_type»

ответил Dan Gurin 12 AMpTue, 12 Apr 2016 01:27:59 +030027Tuesday 2016, 01:27:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132