使用 WYSIWYG 编辑器 TinyMCE
这是一个关于如何使用 TinyMCE 编辑器的小教程。本课不讲解编辑器的安装过程,而是演示如何将其与 Colorbox 库结合使用。
在本课中,我们还将学习如何创建链接、列表、突出显示文本等操作。
什么是 node(节点)?
当你在浏览器地址栏中看到“node”这个词时,可能已经好奇过它的含义。
Node(节点) 是 Drupal 的核心类。网站上的所有内容都是节点:所有博客文章(Blog entries)、页面(Page)、故事(Story)等,以及我们将在后续课程中创建的所有其他内容类型。
Drupal CCK + Views:内容类型。通过 Views 输出页面。创建员工图库
在上一课中,我向您讲解了什么是 node(节点),在 Drupal 中节点是所有内容单元,例如博客记录(Blog entry)、页面(Page)、故事(Story)等。在本课中,我们将创建一个新的内容类型(Content type)——“员工”,该类型将用于生成带照片和简介的员工列表。
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)。从定义开始: