- 版本
4.6 – 7
module_invoke()
请求一个module 的hook
参数$module 模块的名称
$hook 调用请求的hook 名称
...其他的传入hook里的参数
返回hook返回值。
很多人可能会遇到将现有网站迁移至drupal的问题,下面的内容主要介绍如何将已有的数据迁移至drupal。
批量导入数据到drupal的方法其实也有很多,例如csv格式文件的导入,通过别的站点抓取到得信息,整合别的系统时,相互数据的迁移都要用到这些内容。我们建立一个简单的模型,只考虑节点基本数据,不考虑其他因素(比如节点图片,节点术语分类等等),将模型简单化 有助于我们解决问题。
通常建议最佳的方法是在theme 下的.info文件里加入类似:
scripts[] = js/custom.js stylesheets[all][] = css/custom.css
你可以加第三方的 js/css, 例如 jquery ui, fancybox 之类。
输出 RSS Feed (供稿种子)已经成为许多网站的标准功能,drupal 作为世界上最受欢迎的站点框架“内容管理系统”(CMS)之一,当然也有输出 RSS Feed 的功能。但是 drupal 自带的输出 RSS 功能不太完善,很不方便自定义。如果想自己制作 Feed,比如为某个分类的文章单独发布 RSS,或是为评论生成 Feed,要怎么做呢?我搜了一下,在网上居然没有找到完整介绍的文章,所以我就自己来写一篇如何为 drupal 站点烧制 RSS Feed 的简单教程吧。
都知道drupal很强大,但学习drupal还是挺难的,需要比较长的学习曲线。
第一步 刚开始你可能没有必要了解PHP,下个drupal和XAMPP(WAMP)集成开发环境即可以开始学习drupal了。首先肯定是东点点,西点点感性的认识一下什么是CMS。我觉得这个还是很重要的,别一开始就看什么指南什么核心的。 感性认识你也得带着目的性去做。开始阶段你要学习的是主要有几点:
如果要对基于 Drupal 建立的网站进行 SEO (Search Engine Optimization——搜索引擎自然结果优化),那么就一定要尽量避免网站内的重复页面。因为当搜索引擎的爬虫抓取到大量的重复页面时,搜索引擎就会降低对网站页面的打分,当然这种影响可能并不太容易被察觉。
drupal默认用户注册表单中只有用户名称,帐号密码,邮箱等字段,如果想对用户做一些好的交互,必须要用到用户一些稍微详细的信息,而drupal的hook_user可以很方便的让我们添加这些信息,比如我的站点要给用户加入性别、详细地址和个人简介,我们可以实现user钩子如下(我的模块叫snippet):
注:本人对于字符串都没有加t函数做翻译,是为了提高速度,需要的用户可以适当修改。
- 一、模块说明
CAPTCHA 模块用于表单验证码的配置,开启即可在发表留言,发布文章,用户注册等行为上加载验证码安全校验。主要用于防spam,SPAM是stupid person advertesing method的简称,意思为兜售信息[邮件,广告,新闻,文章],非索要信息。基本与垃圾邮件(junk mail)同义。即是指在Internet上利用Email进行广播式的广告宣传的行为。
无图版,以后再配图
一些相关资源:
今天终于独立地在家里电脑上将PHP本地的工作路径配置成功了。前几天装了一下XAMPP,当时运行时,出现个小小的插曲,运行http://localhost/之后发现却打不开。仔细分析一下,我的XAMPP是装在"C:/"下,打开“C:\xampp\xampp-portcheck.exe” 后发现,原来一个端口被下载工具占了,关掉下载,运行成功。