Drupal模块开发:卸载/重新安装/重复?

时间:2011-03-24 16:47:14

标签: drupal module reinstall

我正在本地计算机上为Drupal开发一个自定义模块。

编辑代码时,更改永远不会立即应用。所以,我去管理模块,卸载,然后重新安装我的模块。这是卸载 - 安装 - 开发 - 重复的循环是缓慢而乏味的。

有更好的方法吗?

我的模块广泛使用Drupal框架,所以我不确定首先在PHP中开发它是一个选项。

5 个答案:

答案 0 :(得分:6)

我强烈建议安装Devel module。在为Drupal开发时非常有用。安装后,您可以启用有用的Devel块。它有一个链接列表,可以更快地执行一些繁琐的任务,例如清空缓存,重新安装模块,重建菜单等。

模块的许多更改不应要求访问模块页面。当您在模块中使用hook_menu()更改菜单时,您通常会看到需要执行此操作,因为菜单仅在访问该页面时重建(或使用Devel块“Rebuild Menus”链接;))

答案 1 :(得分:3)

卸载/安装时,执行的唯一内容就是.install文件。

如果您不更改此文件,则无需卸载/安装模块。

也许你的问题只是一个缓存问题。 Drupal强烈缓存很多东西。当您启用模块时,将清除缓存。您可以手动清除缓存。

另一方面,我建议你查看Drush,让你更快地完成这些事情。 (清除缓存,启用/禁用模块/...)

答案 2 :(得分:1)

如果你必须刷新缓存,Drupal管理菜单(http://drupal.org/project/admin_menu)和devel会非常方便。

答案 3 :(得分:0)

每次编辑代码时都要删除缓存

管理 - >网站性能

答案 4 :(得分:0)

如何使用Drush命令重新安装模块?
运行命令
drush dre cars_api
有关详细信息,请访问
https://drushcommands.com/drush-9x/devel/devel:reinstall/

========================渴望Drupal ==================== ====

什么是Drush?
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/project/drush

什么是安装过程?
答:有以下步骤。
1.步骤
安装新的最新版本的作曲家
   2.步骤
        在vscode Terminal中运行
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所有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”
composer global remove drush/drush:9.x-dev