跳转到主要内容
qiyue 提交于 4 August 2015

分享一个drupal的API函数,最近有个需求是想要获取sites/default/files的目录的相对路径。发现在drupal6和drupal7中使用的方式不一样了。如下:

Drupal6: file_directory_path()

Drupal7: 在Drupal7中file_directory_path()函数已经被移除了,需要使用下面的代码去获得这个相对路径。

variable_get('file_' . file_default_scheme() . '_path', conf_path() . '/files');

 

标签
Drupal 8.0.0 Beta14 发布

Drupal 8.0.0 Beta14 于2015年8月3日下午5:18发布了。

该版本是 Drupal官方发布的第14个Drupal8 Beta版本,上一个Drupal8 版本是Drupal8 Beta13,发布于2015年7月30日,相隔仅5天的时间。

Drupal 8 Beta 系列的版本比较适合开发者和建站者来测试,并提交一些测试报告以及一些Bug到官网,有的时候测试站点可能要重建。Beta 版不适合没有技术背景的人和生产环境使用。

这是自 beta 13 以来的一次小更新,修复了页面缓存无效而回归(fixes a regression in page cache invalidation)的问题,看这里: #2527126: Only send cache context/tags if frontend proxy exists.

evolution9502 提交于 3 August 2015

各位好

最近在设计一个类似身分认证的表单系统,需要作出 用戶送出表单之后交由審核员认证表单中其中几个项目再核准 的功能

刚开始尝试用比较多人用的Webform,但发现webform虽然功能多但是因为是自有格式所以自由度不高,很多功能不太合乎使用

所以后来就改用Entityform,然后搭配上Flag跟Rules两个模块基本上该做到的几乎都做到了

不过现在有些问题想请教各位

因为这个系统完成之后会交由其他没有相关技术的人进行管理

也就是说希望在使用设计上是尽量不要让负责审核表单的人动到administration console的部分以免出错

所以我目前的作法是把表单审核的部分用Views来显示给审核员看并且利用flag的切换进行审核,不知有没有更好的方法呢?

另外,不知有没有办法可以做到:

当该提交表单的某一项目(field)不合乎要求,在审核员确认提交不合格之后,就自动发email通知该用戶「该表单中的某项目(field)」不合乎要求?

如果只是单纯的寄送email通知使用者审核未通过不难做到,但在mail中通知使用者是"哪个项目"不合乎要求似乎感觉不大容易

qingkong 提交于 3 August 2015

7.2 在主题中引入JS

7.2.1 使用.info文件添加js

在dp中引入js最简单的方法是在.info文件中进行声明。这里就不重复叙述了,但是你应该记住两点:第一,用这个方法添加的js会出现在网站的所有页面上,因此,要考虑性能问题。第二,用这个方法添加的js是主题层的js,当drupal页面加载的时候,drupal会首先加载库js(core/library)和模块js,然后才加载主题js。

或者,你也可以用JS Injector 模块来执行这个动作,官网地址:https://www.drupal.org/project/js_injector。

7.2.2 从template.php中加载js

在Drupal 7的template.php文件中,你可以通过 drupal_add_js() 或者 drupal_add_library()来添加js,d6中就只能使用前者。

关于drupal_add_js的详细内容,请查看官网https://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_add_js/7,以下只给出一些例子。

dclnet 提交于 31 July 2015

原文链接:Debugging Twig templates

Twig模板引擎提供了一个调试工具。

Drupal 8 实现并且增加了一个额外的工具,可以让你找到输出标记(markup)的模板

开启调试(Enable debugging)

你要开启 Twig 的调试功能是在 sites/default/services.yml 里。

设置该文件中的debug变量为 true

parameters:
  twig.config:
    debug: true 

如果你用的是火狐,请确保“HTML”->“Show Comments”选项是开启(选中)的。

sao_kirito 提交于 30 July 2015

刚接触drupal,还属于小白阶段。感觉可定制性强,但相对比较麻烦一些。显示,后台构架都要一步一步搭出来,不像wordpress的傻瓜式建站。感觉并不是太难。但碰到一个比较麻烦的事儿。就是因为对整个template的调用顺序不是太熟悉,每个区块或者views总会产生一些我不想要的div嵌套。虽然对最终效果没太大影响。但有没有办法让这些多余的div消失呢。page的模板页和view的模板页我已经最精简了。是html或者node模板页的原因么?

 

 

Drupal 8.0.0 Beta13 发布

Drupal 8.0.0 Beta13 于2015年7月30日上午2:25发布了。

该版本是 Drupal官方发布的第13个Drupal8 Beta版本,上一个Drupal8 版本是Drupal8 Beta12,发布于2015年6月29日,相隔近一个月的时间。

Drupal 8 Beta 系列的版本比较适合开发者和建站者来测试,并提交一些测试报告以及一些Bug到官网,有的时候测试站点可能要重建。Beta 版不适合没有技术背景的人和生产环境使用。

从这个版本到下一个beta版本将提供一个最优基础(best-effort basis)的升级路径。这次核心有可能可以直接beta12升级到beta13;然而这还没有在真实站点上测试,因此在升级前务必做好数据库备份,同时注意检查你的站点以防出现问题后可以回滚。

sina_馒头阿噶西 提交于 29 July 2015
大家好, 不好意思打扰了,现发布个招聘信息如下, 外资酒店总部招聘PHP/Drupal developer,2年左右工作经验,工作地点在黄浦区建国中路,薪资11000-12000,需要一定英文基础,上司是个中文很好的老外,工作轻松,氛围融洽。可发送简历至elly@cachethotelgroup.com http://www.cachethotelgroup.com/zh
sparklinux 提交于 29 July 2015
  • Notice:Undefined variable: errno 於 drupal_http_request() (/data/home/**********/htdocs/includes/common.inc 中的第 898 行)。
  • Notice:Undefined variable: errstr 於 drupal_http_request() (/data/home/**********/htdocs/includes/common.inc 中的第 899 行)。

 

请问大家如何解决,谢谢!

订阅