Entendo usar 'drush fu' para procurar alterações em qualquer componente de um recurso existente, mas existe uma maneira de adicionar um componente a um recurso existente usando drush? No momento, tenho que usar as ferramentas / admin para recriar, baixar os arquivos, fazer upload, etc. Seria bom se houvesse uma maneira de fazer esse processo via drush.
Atualização: existe uma maneira direta de adicionar componentes via Drush.
Primeiro, listar componentes drush fc(para componentes de recursos ) listará todos os componentes exportáveis, incluindo para quais recursos, se houver algum, para os quais eles são exportados atualmente.
Em seguida, drush fe foo_feature variable:foo_var views_view:foo_viewatualizará ou criará um módulo chamado foo_feature. A saída de drush fcpode ser usada para preencher a component:namesintaxe necessária .
Resposta original
Embora não haja comando direto, a maneira mais rápida de adicionar componentes é editando o .infoarquivo.
Por exemplo, para adicionar uma visualização foo_view, você adicionaria esta linha:
features[views][]="foo_view"
ou, para adicionar uma variável que não foi adicionada, você deve adicionar esta linha:
features[variable][]="my_variable"
Depois que eles forem adicionados ao .infoarquivo, você poderá executar drush fue os componentes adicionais serão exportados com o seu recurso.
Atualizar:
Não é um comando. Veja a resposta abaixo sobre o drush fecomando.
Isso não parece trabalhar com a permissão do usuário e Drush 5.
Gagarine
Obrigado pela sua resposta! Não consegui carregar a página de recriação na interface do usuário para um dos recursos do meu site, e a única maneira de atualizá-la ou adicionar novos componentes é via drush fc / drush fu - e é muito mais rápido, o que é uma vitória no meu livro.
1113513 geerlingguy
alguém tem um comando drush ou algo para alterar o formato fc para o formato de arquivo info? BTW o "Arent necessário afaik
mojzis
16
Houve uma discussão em andamento sobre esse tópico, mas parece que a drush features-export (drush fe) é a solução aceita.
Para encontrar os componentes (visualizações, páginas, etc.) que você deseja adicionar ao seu recurso, use drush features-components; esse comando possui uma interface relativamente fácil de usar que deve ser familiar para quem criou os Recursos por meio da interface gráfica do administrador.
Depois de encontrar o componente desejado, insira-o no padrão drush fe [feature_name] [component_name], da seguinte maneira:
drush fe feature_name views_view:user_questions
INFORMAÇÕES HISTÓRICAS (obsoletas)
Drush usado anteriormente drush features-addpara esta funcionalidade; os mantenedores parecem ter decidido drush features-export.
Vale ressaltar que aspas são necessárias para permissões que possuem espaços nelas. Por exemplodrush fe fcc_user_config user_permission:"edit own content_type content"
Houve uma discussão em andamento sobre esse tópico, mas parece que a drush features-export (drush fe) é a solução aceita.
Para encontrar os componentes (visualizações, páginas, etc.) que você deseja adicionar ao seu recurso, use
drush features-components
; esse comando possui uma interface relativamente fácil de usar que deve ser familiar para quem criou os Recursos por meio da interface gráfica do administrador.Depois de encontrar o componente desejado, insira-o no padrão
drush fe [feature_name] [component_name]
, da seguinte maneira:INFORMAÇÕES HISTÓRICAS (obsoletas)
Drush usado anteriormente
drush features-add
para esta funcionalidade; os mantenedores parecem ter decididodrush features-export
.fonte
drush features-add está obsoleto. Use drush features-export . Ele também adicionará componentes aos recursos existentes.
Para obter uma lista dos componentes exportáveis, use primeiro
Consulte drush features-components - help para saber como usar o [padrão] para filtrar os componentes a serem listados.
fonte
Vale ressaltar que aspas são necessárias para permissões que possuem espaços nelas. Por exemplo
drush fe fcc_user_config user_permission:"edit own content_type content"
fonte