问题:我要获取commSubject下的comment_body中的value,php代码如何写?
php代码如何一句实现得到comment_body中的value?
回答:
comment_body['und'][0]['value']
原文地址:Services and dependency injection in Drupal 8
Drupal 8 引入了服务的概念,用来解耦可复用的功能,并且可以通过在服务容器中注册这些服务,让它们可插拔与可替换。身为开发者,最佳的方式就是通过服务容器来访问Drupal提供的所有服务,这样可以保证遵循系统的解耦特性。在Symfony 2的文档中对服务有非常好的介绍。
对开发者而言,服务用来执行类似访问数据库,发送邮件等操作。我们不使用PHP原生的MySQL函数,而是通过服务容器来使用Drupal提供的核心服务来执行这些操作,这样我们的代码可以很简单的访问数据库,而不需要考虑数据库是MySQL还是SQLite,同样,发邮件时也不需要考虑是通过SMTP还是其他方式。
核心服务
Q:请教网站迁移之后,新站报错 PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '[database].semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of C:\XAMPP\htdocs\restdemo\includes\lock.inc).
A:数据库导不入完全【天津】狂潮 Q:跟原来的数据库核对过,250个表都导入进去了,并且原数据库也没有semaphore这个表 A:数据库名称对吗?【天津】狂潮 Q:老葛的网站上提到过这个问题 http://zhupou.cn/node/4884,也认为是数据库没弄对。尝试改了settings.php里的数据库名称,立马提示数据找不到。证明数据库名称是对的A:settings.php里的数据库名称,要和数据库里的名称一致吧【天津】狂潮
原文链接: Why Plugins?
插件有点像PHP原生接口外加一点扩展:插件系统能够(通过神奇的命名空间)发现每一个接口的实现类,(默认情况下使用注解来)处理元数据并为那些插件类提供工厂。
插件实现相同的接口,却提供截然不同的行为——就像裁剪效果无法代替缩放效果(至少对于最终用户来说——插件系统使用相同的方式处理这两种扩展,这是非常必要的)。另外,如果你的接口期待实现类的行为一致而内部结构不同(就像database cache和memcache之于缩放和裁剪,不具有类似的不同之处),只需要在service.yml文件中定义,而不是使用插件系统。
- 阅读更多 关于 为何使用插件
- 登录或注册以发表评论
Today there are zero Drupal 8 beta blockers! Here's what's next.
https://groups.drupal.org/node/443118
Creating a Tracking Pixel with Drupal (看山)
http://www.thirdandgrove.com/blog/2014/02/tracking-pixel-with-drupal.html
How to use Drush Make in your daily routine (理查)
http://www.webomelette.com/how-use-drush-make-your-daily-routine
The Automagic Speed-Up Cache
http://drupalwatchdog.com/volume-4/issue-1/automagic-speed-cache
4.5 德国人写的主题教程(5)How to Make a Drupal Theme step by step (5)
http://www.drupaltutorials.de/2013/07/03/drupal-themes-teil-6/
现在你已经认识html.tpl.php文件了。但是在模板文件夹中还有很多其它的文件。我们将在这一节和下一节中详细讲述。只要你掌握了模板的规则并认识各种模板文件,你就可以非常轻易的套用模板,甚至可以自己从零开发一套主题。在这一节中我将重点讲述page.tpl.php和region.tpl.php。这两个文件都是非常重要的。
Page.tpl.php是最重要的模板文件之一。在前一节的学习中,你已经从genesis基主题拷贝了它的templates 文件夹到你新建的子主题文件夹中。因此你可以在自己的主题文件夹的templates 文件夹中找到这个文件。
Page.tpl.php文件中的内容会通过html.tpl.php文件中的$page变量渲染出来。
Drupal8 Alpha15 在美国当地时间2014年9月19日下午3:10发布了。
该版本是Drupal官方发布的第15个Drupal8 Alpha版本,上一个Drupal8 Alpha版本是Drupal8 Alpha14,发布于2014年8月7日,相隔1个多月的时间。
这一版本对Drupal8 Alpha14 修复:448个问题,详细参见官网的发布说明(Release notes): https://www.drupal.org/node/2341513
虽然在上一个alpha14版本发布的中文公告里预测alpha14可能是最后一个版本,但是很不幸,期待这将是Drupal8 最后一个alpha版本。据说,Drupal 8 Beta1将会在10月份发布,继续期待吧!
关于Drupal8的版本发布安排,请参考:http://drupalchina.cn/node/3056。
创微网是一个众筹网站,其使用流程如下
用户注册--》用户从通过邮箱中的链接激活账号。
用户--》查看感兴趣的项目--》用户预定或者购买该项目的股份(取决于该项目目前的状态)
用户--》发起项目--》项目被管理员审核通过--》项目可以被其他用户看到
项目状态变化:审核中--》预定中--》预定付款中--》众筹中--》筹款失败或者成功
对于每一个项目:用户可以多次预定,取消预定,多次购买,在预定付款阶段仅有预定了的用户能够付款
对于订单:订单付款界面会显示该用户的若干个相关订单,用户可以选择对多个订单进行合并付款,这个合并的订单在提交跳转到银行到实际付款成功之间,会被锁定15分钟,在锁定期间锁定的股份其他人无法购买,15分钟过后自动解锁
主要的一些界面
用户空间:
付款:
原文地址:https://www.drupal.org/node/1794140
[术语翻译] API: 应用程序接口 Typed Data API: 类型化数据应用程序接口 Entity API: 实例化应用程序接口Drupal 8的类型化数据API
2014年2月24日最后更新,Dixon于2012年9月25日创建