Я разработал модуль в среде разработки. Я построил представление для этого с помощью пользовательского интерфейса. Я экспортировал представление, но я не знаю, куда его поместить, чтобы установка модуля в новой среде также создавала представление.
Как мне сделать это правильно?
Бонус: как мне модуль удалить вид на hook_uninstall
?
views
importing-exporting
installing
user1359
источник
источник
Ответы:
Создайте файл MODULENAME.views_default.inc (замените MODULENAME именем вашего модуля) и скопируйте экспортированный код в реализацию, которую
hook_views_default_views()
вы записали в этот файл.Например, модуль Views реализует
node_views_default_views()
модуль Node. Соответствующие части для просмотра передней страницы являются следующими.Затем ловушка возвращает содержимое
$views
.Если представление не было перезаписано пользователем, оно не должно отображаться в списке представлений после удаления модуля, реализующего ловушку.
источник
hook_views_api
в ваш основной файл модуля. Посмотрите Представления 3.8 hook_views_default_views () перестал работать .