唧唧歪歪:概述 最近在D4得到一本(美) Penny Mcintire写的《Visual Design for the Modern Web》.突然觉得可用性交互设计中也应该融合点情感设计元素,其中一个表现方式就是WEB视觉设计.渐渐地我开始重新审视自己所走过的交互设计之路.从方正软件到现在的阿里巴巴中国站,每一次所经历的项目都给予我新的启示.秉承”大胆设想,小心求证”的思想,探索交互设计与其他WEB设计元素之间的关系,让我从中得到了不少乐趣,现与UED设计师们一同分享探讨一番. Penny Mcintire提出交互设计位于技术,内容,网站架构和视觉设计交集部分,而且技术,内容,网站架构和视觉设计彼此都有交集互相依赖。 图1 Web设计中5个相互依赖的要素
板块
- 阅读更多 关于 随感:交互设计两三事
- 登录或注册以发表评论
问:在处理ajax请求的callback里面获取当前用户所打开的node创建页面是属于哪种type?
注:我是在管理员后台就已经定义好了vocabularies了,我的意思是用户只添加term,并且添加到我指定的vocabularies中去。
答:在发起ajax请求的时候,把node type作为参数传递过去就可以了。使用arg()。
一个动作,实际上就是Drupal做的一件事。以下是一些例子:
• 把一个节点推荐到首页
Taxonomy upgrade extras
理解事件和触发器
Drupal在运行时,会经历一系列的事件。这些内部事件实际上是一种时间点,在这些时间点上,可以通过代码介入Drupal的运行过程,并与其进行交互。下图显示了某些Drupal的事件:
Taxonomy upgrade extras
- 阅读更多 关于 第一节 理解事件和触发器
- 登录或注册以发表评论
当使用Drupal时,一种常见的目标是,当某个事件发生时,能够执行一段操作。例如,网站管理员可能希望当有新的消息发布时,能够收到一封email。或者是如果用户发布了一些包含敏感词的评论,用户应该被禁止继续操作。本章讨论了如何在Drupal的事件发生时,能够触发一些你自己定义的代码。
Taxonomy upgrade extras
我们将会在开源社区中分享这一模块,那么自然就需要一个README.txt文件,就建在annotate目录下,放在annotate.info,annotate.module和annotate.install文件的旁边吧。README.txt文件大致内容就是谁开发了这个模块以及如何安装它。版权信息不必包含在内,因为所有上传到drupal.org的模块都要求是GPL许可的,而且网站在为你的软件打包的时候会自动加入LICENSE.txt文件。那么下面你就可以将它上传到drupal.org的社区中去了,记得建立个项目页面以便获取其他社区成员的反馈信息。
Taxonomy upgrade extras
- 阅读更多 关于 第九节 更进一步的工作
- 登录或注册以发表评论
在这个例子中,改变设定并点击“Save configuration”按钮,结果就被储存下来。而点击“Reset to defaults”按钮,字段就都被重置成默认值。接下来的内容就讲明了这一切的工作机制。
使用Drupal的变量表
我们先看一下“Annotations per node”。它的#default_value键的值被设置成variable_get('annotate_limit_per_node', 1)
Taxonomy upgrade extras
- 阅读更多 关于 第八节 存储设定
- 登录或注册以发表评论
如果说system_settings_form()为我们做了存储表单的取值的工作,那我们如何检验在“Annotations per node”区域中输入的内容是不是一个数字呢?我们能用某种方法让钩子来控制表单的提交进程么?当然能!我们只需要定义一个验证函数,并用它对我们找到的错误进行报错就行了,它应该在sites/all/modules/custom/annotate/annotate.admin.inc文件中:
/**
Taxonomy upgrade extras
在annotate模块中,我们给了管理员以设置哪些节点类型可以支持注释功能的权限。(如图2-1)。现在让我们深入了解一下其工作原理吧。
Taxonomy upgrade extras