你在这里

field

Drupal 7中的字段渲染方法

Drupal7中导入了Entity概念!并且提供了强大的相关字段的存储,加载,编辑,渲染的field API。通过内容类型的字段管理以及显示管理的标签页可以用覆盖其所有处理环节。

但是在Entity一连串的相关处理之外,有时经常需要针对某个特定的字段进行另外的渲染处理。比如说我们想把node的作者名放置到边栏。当然也可以使用Panels和CCK Blocks等模块实现此类需求。也可以通过简单的代码实现。

 

有没有碰到过这样的写法。

//此为不太好的写法。

$block['content'] = $node->field_name['und'][0]['safe_value'];

 

在drupal6中为了获取想显示的值直接使用node对象是非常常见的一种方法。「 'safe_value' 」是已经检测过的值应该是安全的。但是不觉得有什么问题吗?可以列举以下几个理由。

标签: 

drupal如何使用外部图片或视频等媒体文件

1.如果需要将外部图片缓存到自己的网站目录下,可以使用模块Imagecache External (如果想分布式存放图片到阿里云还可以使用Aliyunoss ;

2.如果只是希望直接调用外部图片网址,不进行本地缓存,可以使用模块Token Field ;

标签: 

theme_field()函数放到template.php里就可一生效吗?

View teaser显示中希望去掉一些字段的外围html包裹

查到可以通过重写themename_filed(),这个函数放到template.php里不生效,有什么条件吗?

标签: 
订阅 RSS - field