分享一个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 于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.
各位好
最近在设计一个类似身分认证的表单系统,需要作出 用戶送出表单之后交由審核员认证表单中其中几个项目再核准 的功能
刚开始尝试用比较多人用的Webform,但发现webform虽然功能多但是因为是自有格式所以自由度不高,很多功能不太合乎使用
所以后来就改用Entityform,然后搭配上Flag跟Rules两个模块基本上该做到的几乎都做到了
不过现在有些问题想请教各位
因为这个系统完成之后会交由其他没有相关技术的人进行管理
也就是说希望在使用设计上是尽量不要让负责审核表单的人动到administration console的部分以免出错
所以我目前的作法是把表单审核的部分用Views来显示给审核员看并且利用flag的切换进行审核,不知有没有更好的方法呢?
另外,不知有没有办法可以做到:
当该提交表单的某一项目(field)不合乎要求,在审核员确认提交不合格之后,就自动发email通知该用戶「该表单中的某项目(field)」不合乎要求?
如果只是单纯的寄送email通知使用者审核未通过不难做到,但在mail中通知使用者是"哪个项目"不合乎要求似乎感觉不大容易
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,以下只给出一些例子。
Twig模板引擎提供了一个调试工具。
Drupal 8 实现并且增加了一个额外的工具,可以让你找到输出标记(markup)的模板。
开启调试(Enable debugging)
你要开启 Twig 的调试功能是在 sites/default/services.yml 里。
设置该文件中的debug变量为 true:
parameters: twig.config: debug: true
如果你用的是火狐,请确保“HTML”->“Show Comments”选项是开启(选中)的。
- 阅读更多 关于 调试Twig模板
- 登录或注册以发表评论
刚接触drupal,还属于小白阶段。感觉可定制性强,但相对比较麻烦一些。显示,后台构架都要一步一步搭出来,不像wordpress的傻瓜式建站。感觉并不是太难。但碰到一个比较麻烦的事儿。就是因为对整个template的调用顺序不是太熟悉,每个区块或者views总会产生一些我不想要的div嵌套。虽然对最终效果没太大影响。但有没有办法让这些多余的div消失呢。page的模板页和view的模板页我已经最精简了。是html或者node模板页的原因么?
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;然而这还没有在真实站点上测试,因此在升级前务必做好数据库备份,同时注意检查你的站点以防出现问题后可以回滚。
- 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 行)。
请问大家如何解决,谢谢!
Hi guys, I'm inviting you to try Wodby – DevOps platform for Drupal. With our platform you can install Docker infrastructure on your own server and deploy Drupal websites in one click.
Features list: