Eu desenvolvi um módulo em um ambiente de desenvolvimento. Eu construí uma visualização usando a interface do usuário. Exportei a visualização, mas não sei onde colocá-la, para que uma instalação do módulo em um ambiente novo também crie a visualização.
Como faço isso corretamente?
Bônus: como faço para o módulo desinstalar a visualização hook_uninstall
?
views
importing-exporting
installing
user1359
fonte
fonte
Respostas:
Crie o arquivo MODULENAME.views_default.inc (substitua MODULENAME pelo nome do seu módulo) e copie o código exportado na implementação de
hook_views_default_views()
sua gravação nesse arquivo.Por exemplo, o módulo Views é implementado
node_views_default_views()
no módulo Node. As partes relevantes para a visualização da primeira página são as seguintes.O gancho retorna o conteúdo de
$views
.Se a visualização não tiver sido substituída por um usuário, ela não deverá ser mostrada na lista de visualizações, depois que o módulo que implementa o gancho for desinstalado.
fonte
hook_views_api
no seu arquivo de módulo principal. Veja Visualizações 3.8 hook_views_default_views () parou de funcionar .