我正在本地机器上为 Drupal 开发一个自定义模块。
当我编辑我的代码时,这些更改永远不会立即应用。所以,我去管理模块,卸载,然后重新安装我的模块。这是卸载-安装-开发-重复的循环缓慢而乏味。
有更好的方法吗?
我的模块广泛使用 Drupal 框架,所以我不确定首先在 PHP 中专门开发它是一种选择。
我强烈建议安装Devel 模块。在为 Drupal 开发时非常有用。安装后,您可以启用非常有用的 Devel 块。它有一个链接列表,可以更快地执行一些繁琐的任务,例如清空缓存、重新安装模块、重建菜单等。
您的模块的许多更改不需要访问模块页面。当您在模块中使用hook_menu()更改菜单时,您通常会看到需要这样做,因为仅在访问该页面时才重建菜单(或使用开发块“重建菜单”链接;))
卸载/安装时,唯一执行的是 .install 文件中的内容。
如果您不更改此文件,则不必卸载/安装模块。
也许您的问题只是缓存问题。Drupal 强烈缓存很多东西。当你启用一个模块时,缓存会被清除。您可以手动清除缓存。
另一方面,我建议看一下Drush,它可以让你更快地完成这些事情。(清除缓存,启用/禁用模块/...)
如果您必须刷新缓存,Drupal 管理菜单 ( http://drupal.org/project/admin_menu ) 和devel会非常方便。
每次编辑代码时只需删除缓存
管理->网站性能
如何使用 Drush 命令重新安装模块?
运行命令
drush dre cars_api
详情请访问
https://drushcommands.com/drush-9x/devel/devel:reinstall/
======================== Drush For Drupal ======================= =
什么是德鲁什?
Ans : Drush 是 Drupal 的命令行 shell 和脚本接口,
它的工作方式类似于 Laravel-Artisan 和 Angular CLi 等。
它对 Drupal 的快速开发很有帮助。
官方网站 -> http://www.drush.org/
官方作曲家存储库 -> https://packagist.org/packages/drush/drush#dev-master
官方 Drupal 存储库 -> https://www.drupal.org /项目/匆忙
安装过程是什么?
答:有以下步骤。
1.Step
安装新的和最新版本的composer
2.Step
在vscode终端中运行
composer global require drush/drush:9.x-dev
通过以下命令检查终端中的安装
drush version
有关更多详细信息,请访问
https://packagist.org/packages/drush/drush#dev-master
还有帮助
http ://docs.drush.org/en/master/
3.
访问以下链接并查看 Drush All conads 详细信息和文档
https://drushcommands.com/drush-9x/
https://www.drupal.org/docs /user_guide/en/prevent-cache-clear.html
如何解决 Drush 错误?
在 vscode 终端中运行命令
Composer require drush/drush
如何在终端中查看 drush 命令列表?
只需在项目目录中输入 vscode 终端
Drush
并输入
所以所有命令将与摘要一起列出
Drush的卸载过程?
只需将命令 'require' 更改为 'remove'<br>
composer global remove drush/drush:9.x-dev