Если вам удобно редактировать файл .info, функции формата, используемые для определения компонентов, которые следует экспортировать, довольно просты. Например:
features[node][] = "node_type"
features[view][] = "view_name"
features[variable][] = "variable_name"
Если добавить любой из них в ваш файл .info и запустить drush fu
, результирующий модуль будет включать указанные компоненты, если они не были предварительно экспортированы. Функции позаботятся о добавлении любых других кусочков, которые, по его мнению, должны быть там.
Зависимости модулей для функций работают так же, как зависимости модулей для любого модуля в Drupal — просто добавьте dependencies[] = "module_name"
в файл .info вашей функции.
Это основной способ обновления функций, и, выполнив еще пару шагов, вы сможете создать и активировать пустой модуль и «настроить» его, добавив таким образом компоненты функций в ваш .info-файл.
Команда drush, такая как drush features-add-component featurename --node=new_type
, может быть создана, но я не верю, что есть опубликованная команда, которая делает это. Существует несколько скриптов drush с расширенными функциями администрирования функций, разбросанных по очередям задач функций, и несколько проектов в стадии разработки. Основным преимуществом такой команды будет версия пользовательского интерфейса функций для командной строки, показывающая сборщику функций, какие компоненты доступны для экспорта. Эта утилита несколько ограничена, если вам удобно редактировать файл .info вручную.
person
Grayside
schedule
20.02.2011