Drupal CCK + Views:修改员工图库视图
在上一课中,我们使用 Drupal 的 Views 和 CCK 模块创建了一个员工图库,该图库通过创建“员工”类型的内容进行填充。在“员工”内容类型中,我们添加了两个字段:姓名(text field)和关于员工的介绍(textarea)。本课将展示如何通过 Views 以不同方式输出相同的数据。
目前员工图库显示如下:
Views 上下文过滤器与关系 —— 参数与关联
在本课中,我将重点讲解 Views 中的参数(arguments)使用。参数是 URL 的一部分,例如:
node/15 第一个参数是 node,第二个是 15。 taxonomy/term/10 第一个参数是 taxonomy,第二个是 term,第三个是 10。 user/67 第一个参数是 user,第二个是 67。
我想这些例子已经非常直观,不需要额外说明。
可以使用函数 arg()
来获取参数:
<?php print arg(0) . '<br />'; print arg(1); ?>
如果 URL 是 node/15,输出结果将是:
node 15
在函数 arg
中,参数编号从 0 开始。现在我们来看看在 Views 模块中有哪些现成的实现方式。
Drupal CCK + Views 自定义字段 PHP
我之前承诺的代码,但忘记上传了。
在 Drupal 上创建新闻提要
在本课中,我将讲解如何使用 Views 模块来设置新闻提要。
Drupal - Contact 模块,CAPTCHA。带验证码的联系表单。
关于如何创建带有验证码(CAPTCHA)的联系表单,请观看本文章对应的视频。
联系表单早已成为公司网站不可或缺的一部分。客户和用户通过它与网站所有者或公司经理取得联系。为了在Drupal中实现联系表单,系统提供了内置模块 Contact。借助Contact模块和额外的 CAPTCHA,我们将在网站上创建一个带防垃圾邮件保护的联系表单。
让我们启用该模块。在管理菜单中应出现“网站结构 - 联系方式(Contact)”选项。
通过分类(Taxonomy)在 Drupal 上创建产品目录
产品目录功能在许多 CMS 中都有实现,Drupal 也不例外。您可以使用现成的解决方案,例如 Ubercart、e-Commerce 或其他用于 Drupal 的目录模块。不过,这些模块的功能可能对您来说过于复杂。目录也可以通过模块 CCK(用于创建“商品”内容类型)、Taxonomy(用于按分类目录章节对商品进行分类)、Views(用于输出商品)来实现。此外,我们还需要一个用于从分类术语生成菜单的附加模块 Taxonomy Menu。
让我们首先弄清楚什么是 Drupal 中的分类(Taxonomy)。从定义开始:
Drupal 照片图库与相册
照片相册和图片画廊能让任何网站更具吸引力,无论是个人博客还是企业网站。精美的图片正是让人们流连于 Facebook、VK 等社交网络的重要原因。因此,让我们在自己的 Drupal 网站上添加一个漂亮的图片画廊吧。
我建议使用 Colorbox 效果创建一个简单的图片画廊。Colorbox 是一个基于 jQuery 的插件,是 thickbox 和 lightbox 的优秀替代方案。它的优势在于可以自动调整图片大小以适应屏幕,非常方便,因为现在显示器种类繁多,尺寸与分辨率各不相同。
下面开始动手。我将展示如何在 Drupal 7 中创建图片画廊(在 Drupal 6 中方法类似)。
Drupal WebForm 模块:创建商品订购表单
让我们回到之前课程中创建的商品目录。目录已经成功填充并正常显示,但通过联系表单下单相当不便——需要复制商品名称和商品代码,然后再粘贴到表单中填写信息。现在我们来创建一个能简化下单流程的表单。为此,我们需要使用 Webform 模块,该模块用于在 Drupal 中创建自定义表单。通过此表单,我们将传递商品名称和数量。如果你还需要传递商品代码,可以使用类似的方法。
下载并安装 Webform 模块。
安装后,系统中会出现一个新的内容类型 Webform。创建一个 Webform 类型的内容,并命名为 商品订购表单(或任意你喜欢的名称)。创建完成后,你将被重定向到该 Webform 的配置页面。
我们需要为商品名称和数量创建两个字段,因此添加两个 textfield(文本字段)。
在“商品名称”字段中填写 %get[product]
在 Windows 上安装和配置 Drush:通过命令行管理 Drupal
要在 Windows 上安装 Drush,可以使用官方安装程序:
http://www.drush.org/drush_windows_installer
以下内容已经过时,仅供参考。
在网站开发过程中,下载、安装、启用模块或主题是重复且耗时的任务。为节省时间,开发者创建了脚本接口工具 Drush。借助 Drush,你只需在命令行中输入几行命令,即可安装并启用模块。让我们花几分钟学习本文,以便今后节省数小时的手动操作时间。
项目主页:http://drush.ws。你可以在该网站找到关于此工具的详细使用说明。