04
Mar
2016
BlueSnow

Drupal Panels实现干净的标签结构

确实,当你使用Panels模块时,你会得到许多丑陋的HTML标签结构,即使你创建一个单列的页面,而且不改变任何设置。这是因为渲染系统的每一层都在引入自己的标签结构。

Panels和其层次关系

Panels的结构是通过层来组织的,这就是它为什么能够对任意给出的需求都能如此灵活的原因。首先是一种包含多个区域的页面布局,里面是一些内容区块。

每一个内容区块可以通过提供CTools插件来配置。你可以使用样式插件改变区块和区域,使用布局插件改变布局。每一个层都有自己的包装标签,很快就使得HTML结构变得过分复杂起来。

Source: 
04
Mar
2016
BlueSnow

[译] 使用REST API,让世界与你互动

译 者注:本文较长,而且不是很好理解,加之译者水平有限,错误和疏漏在所难免,如有发现任何问题,欢迎指出,本文前半部分说的是REST的背景和基本概念, 后半部分说的是 Drupal 8 对REST的支持程度,从中我们可以知道什么才是真正的REST,而这个概念,我相信很多人目前还没搞清楚。以下是正文:

Drupal 8 最让人期待的特性之一就是核心对 RESTful Web Services 的整合。Drupal开发者总是期待着能够通过核心做到一些之前做不到的事情,例如:

Source: 
Datum_Free: 
04
Mar
2016
BlueSnow

使用 Simplenews 模块进行新闻信创建和推送

Drupal Simplenews 屏幕截图

Simplenews是什么?

  Simplenews 是Drupal中很流行的邮件新闻信模块,使用它可以在Drupal网站的管理后台进行邮件新闻信的制作和推送。

Source: 
04
Mar
2016
BlueSnow

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

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

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

安装并启用Redirect模块

下载 Redirect模块

下载Redirect模块

Source: 
04
Mar
2016
BlueSnow

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

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

Source: 
04
Mar
2016
BlueSnow

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

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

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

linkit 对话框

Source: 
04
Mar
2016
BlueSnow

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

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

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

Similar By References 视图设置

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

Source: 
04
Mar
2016
BlueSnow

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

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

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

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

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

 

Source: 

Pages

Subscribe to BlueSnow 的程序人生 RSS