跳转到主要内容
qingkong 提交于 10 July 2014

第一章 Drupal主题的文件结构 File Structure of Drupal Theme

在Drupal中,内容和设计分开处理。内容存储在数据库中,而主题系统负责呈现设计和样式。当前大部分CMS都采用这种前后台分开的方式,因为这样可以在重复利用网站后台功能的前提下,开发出不同的网站前台样式,以更灵活的方式去满足不同的设计需求。

在Drupal中任何非核心自带主题或者经过修改的核心主题都应该放在"sites/all/themes"目录中。让我们来了解一下这个目录下面的基本文件结构——这是学习Drupal主题的首要任务。Drupal主题是由.info文件、template.php文件、模板文件(tpl.php)和CSS、JS及图片文件组成的。

na_yi_kuan_ji_zhu_ti_gua_he_ni_-14.jpg

 

结一 提交于 10 July 2014

作者:结一

众所周知,drupal的html结构是比较冗重的,而为了很好的标记这些结构就必然要给它们赋予相应的class,这样才能通过不同的或相同的class来赋予样式,完成这界面美观设计的飞跃。总的说来drupal的class只有比标签结构更多,很显然一个标签上可以挂好几个class呢,这么多的class必然有其生成的一些规律,所以本篇文章打算从这个角度来简单分析下drupal主题。

body的class

对于下面这段代码,相信大家都不会陌生

<body class="html front not-logged-in one-sidebar sidebar-second page-node">
    ...
</body>

为了了解它,我们找到modules/system目录下的html.tpl.php文件,打开找到第55行,发现如下代码,原来是由$classes变量输出的

东方龙马 提交于 9 July 2014

英文原文链接https://www.acquia.com/blog/why-drupal-first-principles

译者:Niu.Qiang 

译文原文链接http://drupaler.co/node/44

drupal logo

这篇文章将会向你阐述一些当我们用drupal建站时候的共通特质。概要说来,我们将会讨论“何谓当今的‘商业成功’”、开源软件的天然属性,以及对 Drupal本身做简要阐述。在接下来的系列文章中,我们将探讨具体的概念和Drupal的是如何能够取得成功的例子,因为它是个规模性的开源软件 - 一个强大的组合:我们赋予他自由的空间加上一个由数以千计服务供应商,数以万计的开发商以及数以百万计的网站组成的生态系统。

陈绍雄 提交于 9 July 2014

https://www.drupal.org/project/devel_themer 主题开发中的调试模块,依赖于:

devel模块:https://www.drupal.org/project/devel ,

Simplehtmldom模块:https://www.drupal.org/project/Simplehtmldom

点击安装,然后出错,simple_html_dom.php is missing. Please copy the latest version of simple_html_dom.php

按提示下载simple_html_dom.php后再次安装,可正常安装,不报错了,但新的问题出来了,

找不到Themer info

反复重装,改权限,就是不能用,折腾了一天,[深圳]晴空的指点下,找到了原因,

明明文档里有说明,不能下载最新的Simplehtmldom模块,只能下载7.X-1.12版本

lhanappa 提交于 8 July 2014

原文链接The Real Value of Drupalcon(Drupalcon会议的真正价值)

译文

我确信大部分在Drupal会议的人之前都同意,他们要花费了整整一个星期的时间去处理(回收)来自整个社区的协议而且新消息散布在整个Drupal年度盛会期间。在2014年奥斯丁的Drupal会议上,TX充斥着吹嘘着这是最盛大、最富多样性的Drupal会议。有来自60个国家的将近3,500人出席!奥斯丁会议中心是一个极好的聚集地,而且城镇中心都变成了Drupal集者的“地盘”,餐馆、酒吧和旅馆都是与会者。

好奇宝宝 提交于 8 July 2014

------自动化“视觉抽查”,避免尴尬的生产错误。

大约一年前,Alex Sexton 在 Smashing Magazine网站的一篇文章里重点阐述了一个新角色:前端运营。这个角色产生于互动世界前端工作越来越复杂的背景之下。文章发表以后,一些工程师在旧金山举行了一场关于前端运营的专题会议。Cris Ruppel还向drupal社区贡献了类似的角色以及支持工具。我自己第一次接触前端运营这个概念是在Ruppel在去年badcamp的一次讲话上。因为我自己是网站“自动化”和“一致性”的粉丝,也一直不留情面的修正我的开发工具链以使他们能更有效的工作,所以自然的,他的讲话引起了我强烈的兴趣,使我想要了解更多。当然这个概念还在发展中,因为前端工具总是变化的很快,不过最近有一个工具我特别喜欢,它叫做:Resemble.js。

cloudio 提交于 8 July 2014

利用代码方式进行登陆,无需 login page 或者 login block, 非常适合rules 在流程上的应用。

<?php function MYMODULE_user_login_credentials($username, $password) { if(user_authenticate($username, $password)) { $user_obj = user_load_by_name($username); $form_state = array(); $form_state['uid'] = $user_obj->uid; user_login_submit(array(), $form_state); return true; } else { return false; } } ?>
订阅