欢迎各位兄弟 发布技术文章
这里的技术是共享的
drush 命令
1) drush cache-rebuild 或者 drush cr 清空缓存 重建缓存 重构缓存
什么是Drush?
Drush是Drupal的一个命令行外壳和Unix脚本界面,可以使用命令行的方式方便快捷地管理您的Drupal站点。
几个核心Drush特性:
Drush包管理器(Drush Package Manager)可以让您使用像(apt-get类)的命令行方式来下载、启用、禁用、卸载、更新模块/主题/配置档(Profile)/翻译档。例如:输入 drush dl views 和 drush pm-enable views 就可以下载并安装views模块。另外,只需要运行 drush pm-update 命令,Drush包管理器就可以让你更新所有的模块以及Drupal核心。
Drush 核心:有几个有用的工具用于站点管理员和开发者,例如:drush cron(运行cron)、drush cache-clear(清空缓存)。同时还包含一个为drush定制内建命令的外壳。
Druapl SQL 命令让您查询数据库中的任何问题,甚至可以帮您在不同环境间迁移数据库。
drush dl views 下载模块
drush pm-enable views 安装模块
drush en rules,rules_admin 也是安装(启用)这两个模块
drush dl entity --select 选择下载模块 几种版本供你选择 而不是直接下载推荐版本
drush en views --yes 确定要启用这些模块禁用模块:
drush pm-disable `cat ModulesWoutCore` //禁用
drush pm-enable `cat ModulesWoutCore` //启用
drush cc all 清空所有缓存
drush l10n-update-refresh (刷新翻译文件)
当然也可以从后台导入翻译(po文件)
再安装一些其它的模块 (跟规则模块关系不太大,自己安装rules我可以无视下面几行)
//drush dl views 下载模块
//drush pm-enable views 安装模块
//drush en rules,rules_admin 也是安装(启用)这两个模块
//drsh dl entity --select 选择下载模块
//drsh en views --yes 确定要启用这些模块
drush dl rules
drush dl entity --select
drush en rules,rules_admin
drush dl views,ctools,module_filter,l10n_update
drush en views,views_ui,module_filter,l10n_update --yes
module_filter 模块 改进模块管理界面的界面 让界面更友好
l10n_update 自动查找网站上安装模块的翻译 不需要手工下载和导入中文模块的翻译 (模块名 Localization update)
我们安装了一些模块后 (带翻译的模块) 可以去网站上后台=>站点设置里 进行更新翻译
drush l10n-update-refresh (刷新翻译文件)
当然也可以从后台导入翻译(po文件) 刷新po文件
drush l10n-update-refresh // Looks for new po-files 这个是寻找翻译
drush l10n-update // Updates translations 这个是更新翻译 应该是这个路径吧 /admin/build/translate/update
下載drush的語言相關模組 drush dl drush_language drush dl l10n_update && drush en -y $_ 安裝繁體中文語言檔
drush language-add zh-hant && drush language-enable $_
drush l10n-update-refresh drush l10n-update 這樣就可以有中文介面囉 »
然后就可以通过这个进行命令行操作了
最常用的命令有:
drush help (查看命令帮助)
drush cc (清缓存)
drush cron (运行cron)
drush dl 模块名 (下载模块,如果你有modules/contrib,那么默认就下载到这里,直接是已经解压缩的文件夹哦!)
drush en 模块名 (启用模块)
drush dis 模块名 (卸载模块)
drush fl (列出所有feature,如果启用了feature模块)
drush fr feature名 (revert feature)
drush en locale //启动语言模块
然后就可以通过这个进行命令行操作了
最常用的命令有:
drush help (查看命令帮助)
drush cc (清缓存)
drush cron (运行cron)
drush dl 模块名 (下载模块,如果你有modules/contrib,那么默认就下载到这里,直接是已经解压缩的文件夹哦!)
drush en 模块名 (启用模块)
drush dis 模块名 (卸载模块)
drush fl (列出所有feature,如果启用了features模块)
drush fr feature名 (revert feature)
方法一:
1 | drush pml --no-core -- type =module --status=enabled --pipe > modules.txt |
2 | xargs -a modules.txt drush -y dis |
3 | xargs -a modules.txt drush -y en |
这种方法执行disable和enable不会进行询问直接自动执行
方法二:
将所有启用模块保存下来:
1 | drush pm-list --no-core -- type =module --status=enabled | <a href= "http://www.07net01.com/linux/" target= "_blank" ><u> awk </u></a> '/\(/ && /\)/ && ! /[Cc]ore.*-.*[Rr]equired/' | sed 's/.*(\(.*\)).*/\1/' > ModulesWoutCore |
禁用模块:
1 | drush pm-disable ` cat ModulesWoutCore` |
启用模块:
1 | drush pm- enable ` cat ModulesWoutCore` |
禁用模块:
drush pm-disable `cat ModulesWoutCore`
启用模块:
drush pm-enable `cat ModulesWoutCore`
像下面这样安装好后 到 项目的根目录下运行drush
阅读在windows中安装Drush了解Windows中Drush的安装和使用。
本视频介绍了Drush在windows中的安装很简单的使用方法。详情请参阅下面的链接。
如有问题请至 http://xdrupal.org/drush/drush-on-windows 发表评论。
来自 http://www.verycd.com/topics/2828859/
来自 http://xdrupal.org/drush
这个讲在 windows中安装使用drush
http://xdrupal.org/drush/drush-on-windows
到 http://drush.ws/drush_windows_installer 下载drush(这个是安装文件不要下载)
https://github.com/drushonwindows/Drush-on-Windows-Installer 下载drush(这个是源文件不要下载)
https://drupal.org/project/drush https://github.com/drush-ops/drush (这个是二进制,就下载它吧)
原文:http://drupal.org/node/594744 ,做了些补充。
Drush的readme.txt中包含了基本的安装说明。Windows中的安装需要一些特别的步骤。
一、下载drush并解压缩到某个目录(我这解压缩至E:\xampp\drush):
二、安装下列额外的程序:
三、使用bsdtar。它更为可靠。复制 C:\Program Files (x86)\GnuWin32\bin\bsdtar.exe 并重命名为 C:\Program Files (x86)\GnuWin32\bin\tar.exe
四、设置系统环境变量的PATH(win7:计算机上右键--属性--高级系统设置--环境变量--编辑系统变量中的Path),使其包含drush、php和上面安装的二进制档。
添加如下文本到Path的最后:
;E:\xampp\php;E:\xampp\drush;C:\Program Files (x86)\GnuWin32\bin
使用英文分号(;)分隔上面这些路径,包括:php.exe、drush.bat和tar/gzip/wget 二进制档的路径。如果路径变量有改变,你需要重新打开命令行窗口来刷新。
五、用文本编辑器打开drush.bat,做如下更改:
E:\xampp\php\php.exe "%~dp0drush.php" %1 %2 %3 %4 %5 %6 %7 %8 %9
需要输入php的完整路径,而drush的则不需要。
现在就算安装好了 到项目的目录下就可以执行drush了
可能会有的问题
gnuwin32 tar问题。gnuwin32 自动解压失败,因为它不能正确处理windows文件路径。详细模式中错误是可见的。http://drupal.org/node/483110#comment-2109272
安装脚本
注意下列说明将被转换为批量安装脚本
# install gzip, tar, wget command line binaries
# download drush. Using c:\drush as location in this example
# set PATH environment variables
# edit drush.bat
Windows server 2008. SP2 Tested by: johnbarclay (1/7/2010)
Windows server 2008. Tested by: johnbarclay (10/2/2009)
Windows Vista 64-bit Business. Tested by: Gman(10/20/2009)
Windows Vista 32-bit Business. Tested by: buckley(2010-01-10)
Windows XP SP3 32-bit. Tested by: phoenix(10/23/2009)
Windows 7 64-bit unlimited 由 无须猫 于2010年6月16日测试有效
大约16分40秒处,启用cck我使用了“drush en cck”,cck是一组模块而非某个模块的名称,要启用cck则应该输入其核心模块的内部名称“content”和其子模块的内部名称如文本字段的内部名称为“text”,即应输入“drush en content text”。
来自 http://xdrupal.org/drush/drush-on-windows
[root@mail public_html]# drush status
支持一下。楼主加油
支持一下。楼主加油
回复
博主的视频录得好恐怖啊!
博主的视频录得好恐怖啊!
回复
支持一下。楼主加油
支持一下。楼主加油
回复
原来无须猫在做这个……
原来无须猫在做这个……
回复
学习了。。。
学习了。。。
回复
猫总 这个评论的那个验证码是用哪个模块的
猫总
这个评论的那个验证码是用哪个模块的
回复
captcha模块 +
captcha模块 + riddler模块
http://drupal.org/project/captcha
http://drupal.org/project/riddler
回复
站长,您好! 您的视频讲解我都看过了,可以说是您的视频
站长,您好!
您的视频讲解我都看过了,可以说是您的视频教程把我带进了drupal的世界。
我最近要用drupal建一个网站,我想请您帮我做一套模板。如果您有此意向,请给我发邮件,我会和您进一步沟通,谢谢!
回复
感谢你的支持!
感谢你的支持!
回复
猫哥,我是一初学者,是看着你的教程一步一步来的,有个问题需
猫哥,我是一初学者,是看着你的教程一步一步来的,有个问题需要请教一下。
在 “首页 > 管理 > 内容管理 > 相册 > manage fields > path settings ”
我的只有 User tokens , 没有 Global tokens , 这个怎么往上装呀。我的是windows7的系统,不知这个跟系统有没有关系。谢谢!
回复
不太清楚你在何处看见的,是《设计师学Drupal》的教程?
不太清楚你在何处看见的,是《设计师学Drupal》的教程?请告知是哪个视频及其具体时间。
manage fields 处(/admin/content/node-type/album/fields)并没有tokens的选项呀?
而path settings是path模块提供的一个字段,并无配置选项,或者你是指pathauto的设置(/admin/build/path/pathauto)?
另:一般来说,大部分问题和操作系统没有什么关系。
回复
请问如何在页面插入视频或视频连接?
请问如何在页面插入视频或视频连接?
回复
选择full
选择full html的输入格式,直接粘贴视频的嵌入代码即可。
而这个站点上,我为了方便在列表页调用视频,是使用cck建了一个text类型的字段,粘贴如视频嵌入代码。
回复
挑灯夜战把这个教程看完了,终于对drush有了初步的认识和
挑灯夜战把这个教程看完了,终于对drush有了初步的认识和使用,感谢猫哥,给大家解决了不少时间啊!
另外path的设置,在XP下要注意一下,如果XAMPP装在E:/下,那么path就这样加:
;E:\xampp\php;E:\xampp\drush;C:\Program Files\GnuWin32\bin
而不是:;E:\xampp\php;E:\xampp\drush;C:\Program Files (x86)\GnuWin32\bin
要注意哦!
回复
对,因为是64位的系统,默认会把32位的软件装在Progr
对,因为是64位的系统,默认会把32位的软件装在Program Files (x86)的目录下。
回复