和“
Drupal7
”有关的内容:
本手册是我多年参与产品类项目开发的经验总结,适合已有一定的项目开发经验的产品开发团队或者正规复杂项目借鉴。产品开发类项目一般定制开发会较多,不应过度依赖drupal的一些重机制比如钩子,或者大量的第三方重模块。只要合理使用drupal,网站不会遇到严重的性能问题。希望本手册对大家的产品开发起到一定的帮助作用,欢迎大家一起讨论!
D8出来了,手痒,做一个小站玩儿。界面上力求干净简洁并且在手机上体验也能凑合。虽然大部分的时候,我们并不会在排队或者等电梯的时候看这么无聊的内容,但是,万一呢? ^_^
内容是现成的,一年前就开始陆续发表于Drupalchina.cn。只是对前4章内容进行了一定的扩充。
在原来的写作计划中,要写的内容的篇幅是已经发表了的3倍。进阶篇:主题设置、主题中的CSS…
前提条件:舍弃相关钩子机制。
提示:下面的代码,大家都可以选择性封装到自定义API使用。
一、user_save
1.为用户添加角色…
不说黑名单是因为不是那么绝对,每个人的想法不同,每个项目的实际情况也不同,大家按需谨慎选择吧,纯属建议,仅作参考!
对于第三方模块,draupler们可谓是又爱又恨... 爱它们为我们节省时间精力,也恨它们多起来之后让网站变得像蜗牛一样慢!作为过来人,我的建议是能不用就不用...
下面有一些模块的功能是项目需要的,…
本篇会列举一下与drupal性能相关的提升技巧。
1.遵守代码规范,提高代码质量
放到第一个提醒,因为这个说易行难... 尤其是团队开发时,若没有做code review的研发经理,那最后的结果会很糟糕!代码冗余,代码量越来越多, 执行效率越来越慢...
2.不用区块和区域做内容和布局
3.…
一、设计上,尽量统一图片尺寸的规范,减少image style的数量
二、提供几个测试用的页面和假数据接口
test 页面模板测试地址,顾名思义,这是对page级别模板进行修改,…
那么接下来简单说下代码实现:
1.定义一个页面
// 自定义用户登录注册页面 $items['custom_login'] = array( 'title' => '登录/注册', 'page callback' => 'custom_login', 'access callback' => '…设计图:见辅助内容区
首先我们看这个页面设计跟全站的风格有什么不同?有header,但是少了footer。中间部分主内容的前端交互效果全部是是ajax无刷新的,仅当操作成功后才会跳转到指定页面,当前应用的实际页面地址是:点击查看(假如已改版,以设计图为准)。
那么我们的思路就有了:
…回到我们的页面回调函数,我们需要改成调用这个主题模版来返回显示内容,代码见辅助内容区:
我们通过theme函数调用了project_list主题,并传入了projects变量的值,这样在project-list.tpl.php模版文件里就可以使用projects变量了,等前端完成工作,我们就套用即可。…