原文地址:http://www.istos.it/comment/2870
使用entity来作为内容的抽象是Drupal7架构层面上最大的改变之一。在这一系列的博客文章中我将介绍entity概念是如何产生的,它到底是什么还有如何能被应用在模块中。第一篇文章将介绍Drupal7中的entity。
Drupal7 在各个层面有许多大的改变。这其中,使用entity作为内容主要的抽象是底层架构的最大改变之一。
Drupal7的changelog中没有提到entity就是一个明显的标志,说明entity被深层嵌入了,entity并不是一个面向用户的工具或者一个抽象概念,而是在架构级别上处理内容的工具。
我本打算只写一片文章来帮助自己来理清对entity的理解并帮助到其他人,但是后来发现一篇文章根本不够!所以我写了一个系列文章。我首相将回顾一下历史来看看entity是如何产生的,然后解释一下entity到底是什么,最后来讲讲如何来使用entity来让一个模块变的更好。
所以首先我们来试着了解entity是如何发展到现在的。
调整错误报告级别
Drupal 6.x版本中,在正式运行的站点中,忽略 E_NOTICE,E_STRICT,和 E_DEPRECATED 的notice级别错误。想要查看所有PHP开发或测试网站上的错误,你可以更改includes/common.inc文件。
<?php if ($errno & (E_ALL ^ E_DEPRECATED ^ E_NOTICE)) { ?>
改为:
<?php if ($errno & (E_ALL | E_STRICT)) { ?>
Drupal的7.x版中,可以给出任何错误级别的E_ALL报告,并允许PHP设置报告的错误级别,例如E_STRICT。在开发或测试站上,要查看所有PHP的错误,你可以在 .htaccess文件中进行设置:
php_value error_reporting -1
使用 isset() or !empty() 函数
如果你想测试一个变量的值,或数组元素,或对象的属性,你可能需要使用:
在书中看到:
You defined permissions in hook_permission(), but how are they enforced? Node modules can limit access to the node types they define using hook_node_access() . The superuser (user ID 1) will always bypass any access check, so this hook isn’t called in that case. If this hook is n’t defined for your node type, all access checks will fail, so only the superuser and those with “administer nodes” permissions will be able to create, edit, or delete content of that type. 自己翻译如下:
图片轮换效果在很多网站上都可以看到,如腾讯、新浪、搜狐等门户站,也有各种中小型的企业资讯站。而在Drupal下如何来实现这样的效果呢?其实,Drupal官网提供了非常多的图片轮换效果的模块,但是对于初学者来说,一直被选择哪个模块或者用哪种方式来实现困扰着。
简要列几个官网提供的图片轮换的模块:
http://drupal.org/project/views_slideshow
http://drupal.org/project/ddblock
http://drupal.org/project/ajax_slideshow Demo http://67.222.4.219/slideshow-front
Good spoken and written English. More than 2+ years of Drupal development. Drupal 7 experience is preferred..
不同Level都要的:Engineer,Senior Engineer,TL..
有意者请将简历发至chengwenfang3211@126.com,
或者可以加Q:814818604.或MSN:ella19903@hotmail.com
d7 每个内容类型都单独配置fields的 编辑某个字段,设置filter
(9PFNEBFH~X6KRK.jpg)

在表单user_profile_form提交的时候,如何加入一个操作?
我想实现在提交profile的时候,往数据库写一些自己特有的逻辑。怎么实现呢?应该扩展哪个钩子?
谢谢
已经安装了smtp模块,可以配置正常的发送邮件了,但是不清楚如何支持发送HTML格式的邮件
在后台账号的设置里面,直接在邮件模板中填入HTML似乎不可行。
求指教。谢谢