跳转到主要内容
qiyue 提交于 19 November 2014
 D6 版本下,在sites/default/files目录下的图片,不允许未登录用户通过浏览器查看,请问在该怎么设置权限? 类似用户在浏览器地址栏下敲入:http://drupalchina.cn/sites/default/files/u5537/1.png 如果该用户未登录就直接跳转到登陆界面。 请问怎么实现这种功能?
zheojian 提交于 19 November 2014

发现装饰器是一个为了提供额外功能而封装了另一个发现机制的类(WiKi:Decorate pattern)。发现装饰器遵循与常规发现器类一样的接口,但是它的目的是与另一个发现器串联。发现装饰器的__construct方法需要一个DiscoveryInterface类型的参数和一些其他的必要参数。核心包含两个发现装饰器,我们先来看看CacheDecorater。

Drupal\Core\Plugin\Discovery\CacheDecorator

我们接下来讨论下这里存在的各种方法和它们的功能。

public function __construct(DiscoveryInterface $decorated,$cache_key = NULL);

如上所述,这个方法拥有一个兼容DiscoveryInterface接口的变量$decorated。这可以是任何一种前面讨论过的发现器类。除此之外还有一个变量$cache_key,当调用cache()->get()时会用到。

上海Drupal协同贡献聚会 - 2014年11月22日

报名地址https://groups.drupal.org/node/446333#signup-form

时间:2014年11月22日10:00 - 19:00

地点:中山北路900号(近普善路)加禾商务中心2号楼311室

大家好!

很期待在Drupal 11月聚会上跟各位见面。

Miracle 提交于 18 November 2014

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'base.type' in 'field list': SELECT base.fid AS fid, base.uid AS uid, base.filename AS filename, base.uri AS uri, base.filemime AS filemime, base.filesize AS filesize, base.status AS status, base.timestamp AS timestamp, base.type AS type FROM {file_managed} base WHERE (base.fid IN (:db_condition_placeholder_0)) ; Array ( [:db_condition_placeholder_0] => 18 ) in DrupalDefaultEntityController->load() (line 191 of D:\WWW\me\includes\entity.inc).

订阅