BlueSnow,动物界-脊索动物门-脊椎动物亚门-哺乳动物纲-灵长目-类人猿亚目-狭鼻猴次目-人猿超科-人科-人属-智人种、雄性、昼伏夜出、喜独居、杂食,1996年至今一直作为程序员生活,恋过爱、失过恋、结了婚、有了儿子。

转载

Drupal 使用 Redirect 模块实现301和302重定向

BlueSnow 提交于 周五, 03/04/2016 - 15:03

修改或变更网页URL地址是经常会遇到的问题,除了修改URL外,每次修改时,还应该将老地址重定向到新地址。(译注:重定向的主要目的有两点:1、保障用户体验,使用户访问老地址时可以自动转向新地址,而不是打开404页面;2、为搜索引擎提供指引,索引新地址并传递权重)

  本教程中就将向你展示如何在 Drupal 中创建301(永久)和302(临时)重定向。 

安装并启用Redirect模块

下载 Redirect模块

下载Redirect模块

Drupal8开发教程:认识.info.yml文件

BlueSnow 提交于 周五, 03/04/2016 - 15:01

YAML 文件是新引入的重要项目文件,在 Drupal 8 中,无论是模块、主题还是安装配置文件,都需要 .info.yml 文件来为其存储项目相关的基础信息。

在 Drupal 中,.info.yml 文件通常会被作为以下用途进行使用:

  • 向 Drupal 声明模块、主题、安装配置文件的存在情况
  • 向 Drupal Web管理界面提供信息
  • 提供模块启、禁用条件以及版本兼容性信息
  • 其它管理用途

 

Hello World 示例

  以下是一个简单的 hello_world.info.yml 文件,你可以在本地模块目录(/modules/custom 或 /sites/all/modules/custom)下新建 hello_world 目录,并将包含下方内容到 hello_world.info.yml 文件放置到模块目录中:

name: Hellow World Module
description: Creates a page showing “Hello World”
package: Example

加链接太麻烦?使用 linkit 模块提升用户编辑体验

BlueSnow 提交于 周五, 03/04/2016 - 15:01

在制作网站内容时,适当地添加链接会非常用利于网站内容的SEO。加入链接的文章可以让访客了解到更多相关内容,从而提升文章的质量。被链接到的内容也能因此获得更多的访问和关注。只不过,在内容编辑时添加链接却是一件麻烦且费力的事情。

  在 Drupal 中,可以用 Linkit 模块来提升添加链接的编辑体验。Linkit会在可视化编辑器中新增一个添加链接的按钮控件,用户可以在弹出的对话框中快速地搜索本地内容并添加链接。对 话框中提供自动完成字段,一旦找到想要的内容,点击“添加链接”就完成了。相对于在网站中进行搜索,再通过复制粘贴URL来添加链接,使用 Linkit 可以大大节省编辑时间,提升编辑效率。

linkit 对话框

使用 Similar By References 制作“猜你喜欢”列表

BlueSnow 提交于 周五, 03/04/2016 - 15:00

网页内容越来越丰富,在页面上显示一些与当前页面相关的“猜你喜欢”或“相关内容”已经是各类网站的共同需求。比如在网上买书时,其在页面下方大多 也会推荐一些相似的书籍。根据网站结构的异同,在 Drupal 中有很多模块都可以实现“猜你喜欢”这样的功能。今天,本文就来介绍一下 Similar By References 模块。

  Similar By References 的工作原理是基于 Entity Reference 字段,通过视图将与当前节点相关联的内容都展示出来。当模块安装好之后,便可以进入 结构>视图 对 Similar By References 视图进行配置了。

Similar By References 视图设置

  模块提供的默认视图设置已经完成了大部分的工作,接下来只需要进入视图设置的高级区域,在 Contextual Filter 中设置用于关联内容所用到的字段就行了。

如何让 Drupal 使用 Wordpress 形式的编辑代码?

BlueSnow 提交于 周五, 03/04/2016 - 14:59

如果你曾有过将 Wordpress 网站迁移到 Drupal 的经验,很可能客户会问的第一件事就是如何为 Drupal 添加编辑代码。

  Wordpress 中的 Shortcodes 插件让使用者可以在内容中添加各种编辑代码,然后在显示时代码会被转换为对应的内容,从而节省一定的编辑工作。例如,想要将 Wordpress 中的相册嵌入到内容中,只需按 [gallery id="123" size="medium"] 格式添加编辑代码,这段代码在显示时会被自动转换为对应的相册。

  而在 Drupal 中,借助 Shortcode 模块可 以实现与之类似的功能。Drupal 中的 Shortcode 模块并不是移植 Wordpress 的 Shortcodes 插件,只是实现了非常相似的功能而已。但如果客户在Wordpress中使用 Shortcodes 插件,那么在 Drupal 中也不会觉得太不适应。

  文本将向你介绍怎样在 Drupal 中配置及使用 Shortcode 模块。

 

使用 Environment Indicator 模块区分不同的 Drupal 环境

BlueSnow 提交于 周五, 03/04/2016 - 14:59

每个 Drupal 网站建设人员到了某个时期,都会有误将线上站点当做本地站点进行修改的经历。尤其是在浏览器中打开了几十个页面时,很容易忘记究竟哪个是哪个。

  Environment Indicator 模块为会在网站上显示一个带文本的色块,通过这个色块指示器和其上的文字使用我们可以很容易的对不同的环境进行区分(如本地、测试还是正式环境)。使用者可根据模块所提供的配置项,自行设置指示器的颜色、位置及其中的文本

 

  文本将向你介绍两种创建指示器的方法:一种是通过 Environment Indicator 模块提供的管理界面,另一种是使用 settings.php 配置文件 。

 

如何为 Drupal 7 网站添加悬浮的反馈按钮?

BlueSnow 提交于 周五, 03/04/2016 - 14:58

最近有客户咨询我们要怎么为 Drupal 网站添加悬浮按钮,方便访客能够链接到反馈表单页面。很幸运,使用 Feedback Simple 模块可以很容易实现。

  在这篇短教程中,我将和大家分享如何添加链接到“反馈”页面的悬浮按钮。

 

创建反馈页面

  使用 Webform 或者其它模块为网站创建一个 Feedback 页面。

 

安装并启用 Feedback Simple 模块

  访问 Feedback Simple 模块项目页面进行下载

下载 Feedback Simple 模块

为 Drupal 7 网站添加自定义CSS

BlueSnow 提交于 周五, 03/04/2016 - 14:58

当我们在逛聊天室或者论坛时,经常会碰到有人提问怎么向 Drupal 网站中添加自定义CSS —— 通常来讲,通过 Drupal 主题来进行添加最好。不过在某些情况下,因为环境限制或网站管理员没有访问主题文件的权限,而不得不考虑其它办法。

  今天本文就来介绍一下,如何使用CSS Injector模块来为 Drupal 7 网站中添加自定义CSS。

  (译注:不论是 CSS Injector 还是 CSS Editor,都可作为临时性的CSS添加和调整手段,但最终都还是应该通过主题CSS文件来进行添加

 

第一步:安装并启用CSS Injector 模块

CSS Injector 项目页面下载此模块