请问关于entity_metadata_wrapper的传值验证问题

流云 的头像
Submitted by 流云 on 星期日, 2013-08-04 09:29
$node = node_load(320);
$node_wrapper = entity_metadata_wrapper('node', $node);
$temp = $node_wrapper->field_score_judge8->set('ffffff');
$temp = $node_wrapper->save();
请问下,如果字段类型是整数,但是我传入的是一个字符串,在上面代码中的set的步骤就会出错了,而不是返回FALSE,那么我是不是在set前,必须要先判断这个字符串是否符合这个字段的验证规则呢?
如果是这样,那么有没有一个可以验证某个值是否符合一个字段的验证规则的API呢?比如我传入字段名和一个值,它能判断这个值是否符合这个字段的验证规则。 ($field_name, $value)
 

论坛:

Drupal版本:

Think in Drupal第5集问世了

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2013-08-03 03:33

    淘宝购买地址:http://item.taobao.com/item.htm?id=19522641514

2013年,发生了很多事,但是我们的THink in Drupal并未因此中断。现在Think in Drupal第5集,已经写作完成了。本集包含三大块:

1,主题制作,完整的讲述了如何将一个静态HTML转成Drupal主题。和Drupal实战中所讲的Drupal制作流程完全相反。讲解了如何100%的控制菜单、区块、节点、页面的输出。如何95%的控制Drupal表单的输出。

2,Drupal源码分析,完整的分析了一个节点页面,是如何生成。回答了一个很多初学Drupal,而又有很多其它开发经验的朋友的一个很常见的问题。

3,Drupal多语言网站建设,详细介绍了如何将一个企业站,做成中英文双语。采用最新的Entity translation模块进行讲解。包括节点内容的多语言支持,分类术语的多语言支持,菜单的多语言支持,区块、面包屑、webform、panel, views的多语言支持。完整讲述的了个Drupal企业站的多语言功能的实现过程。

论坛:

Drupal版本:

print render($content);输出的内容出乎意料

gdsdysl 的头像
Submitted by gdsdysl on 星期日, 2013-07-28 08:17

当我练习《drupal实战》到第4章 制作主题 4.3.5 嵌入动态的PHP变量时,发现如图4-37通过PHP代码输出封面图片时,原来print render($content);输出的内容中封面图片不见了,觉得奇怪,原以为render($content);出来的内容不变的,请教葛大师解释解释,被茅塞住挺难受的,谢谢!

论坛:

Drupal版本:

Static page模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2013-07-12 04:21

昨天,在帮助外研社解决Drupal技术问题的时候,遇到这样的问题,有几个专题页面,静态页面已经做好了,想放到Drupal里面来,这几个专题页面,和Drupal的主题系统没有任何关系。

通常的做法是这样的,把这些专题页面的主内容放到节点里面,然后覆写这些节点的输出,不显示任何的Drupal多余区块、区域,只显示节点的内容。我感觉这种方式比较麻烦,找了一下,也没有找到一个模块,用来解决这个问题。官方所给的解决办法就是,我上面所说的,不走Drupal的流程,为什么还要使用Drupal啊。

不过一个页面。,总有那么几个专题页面,是这样的。所以我权衡了一下,决定自己写一个模块,来绕过Drupal的主题层直接把存储的页面显示出来。这就是Static page模块。模块比较小,用法也很简单:

Drupal版本:

页面

Subscribe to Think in Drupal RSS