跳转到主要内容
edxxu 提交于 20 April 2013

原文地址:http://www.istos.it/comment/2870

使用entity来作为内容的抽象是Drupal7架构层面上最大的改变之一。在这一系列的博客文章中我将介绍entity概念是如何产生的,它到底是什么还有如何能被应用在模块中。第一篇文章将介绍Drupal7中的entity。

Drupal7 在各个层面有许多大的改变。这其中,使用entity作为内容主要的抽象是底层架构的最大改变之一。

Drupal7的changelog中没有提到entity就是一个明显的标志,说明entity被深层嵌入了,entity并不是一个面向用户的工具或者一个抽象概念,而是在架构级别上处理内容的工具。

我本打算只写一片文章来帮助自己来理清对entity的理解并帮助到其他人,但是后来发现一篇文章根本不够!所以我写了一个系列文章。我首相将回顾一下历史来看看entity是如何产生的,然后解释一下entity到底是什么,最后来讲讲如何来使用entity来让一个模块变的更好。

所以首先我们来试着了解entity是如何发展到现在的。

标签
toto多背一公斤 提交于 20 April 2013

调整错误报告级别

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() 函数

如果你想测试一个变量的值,或数组元素,或对象的属性,你可能需要使用:

dororo80 提交于 19 April 2013

在书中看到:

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协同贡献聚会 - 2013年4月20日
转自drupal官网groups:http://groups.drupal.org/node/289713 时间: 2013-04-20 10:00 - 19:00 Asia/Shanghai 组织者: DYdave miloyz(两位是上海戴文的老大)

 

各位好!

东方龙马 提交于 18 April 2013

图片轮换效果在很多网站上都可以看到,如腾讯、新浪、搜狐等门户站,也有各种中小型的企业资讯站。而在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

订阅