如果你曾有过将 Wordpress 网站迁移到 Drupal 的经验,很可能客户会问的第一件事就是如何为 Drupal 添加编辑代码。
Wordpress 中的 Shortcodes 插件让使用者可以在内容中添加各种编辑代码,然后在显示时代码会被转换为对应的内容,从而节省一定的编辑工作。例如,想要将 Wordpress 中的相册嵌入到内容中,只需按 [gallery id=”123” size=”medium”] 格式添加编辑代码,这段代码在显示时会被自动转换为对应的相册。
而在 Drupal 中,借助 Shortcode 模块可以实现与之类似的功能。Drupal 中的 Shortcode 模块并不是移植 Wordpress 的 Shortcodes 插件,只是实现了非常相似的功能而已。但如果客户在Wordpress中使用 Shortcodes 插件,那么在 Drupal 中也不会觉得太不适应。
文本将向你介绍怎样在 Drupal 中配置及使用 Shortcode 模块。
准备工作
安装 Shortcode 模块的准备工作非常简单,只需下载并启用 Shortcode 及 Shortcode Basic Tags 子模块即可。
会使用 Drush 的话,使用以下两行命令可以快速下载和启用这两个模块。
drush dl shortcode
drush dl shortcode shortcode_basic_tags
使用基础标签(Basic Tags)
Shortcode 核心模块自身并不提供任何可用的编辑代码,而是提供一套可供其它模块使用的API接口。因此,必须要启用 Shortcode 的子模块(Shortcode Basic Tags 或 Shortcode Video Macro)才能开始使用编辑代码功能。其中 Shortcode Basic Tags 是用得最多的一个子模块,它提供一系列常用编辑代码,如 [img], [link], [button] 等等。
现在让我们一起来配置这个模块,实现可以在编辑器中使用 [img], [link], [button] 这三种编辑代码。
首先确认已启用 Shortcode Basic Tags 子模块,访问输入格式配置页面并对 Filtered HTML进行配置。在Enable filters 选项中勾选中 Shortcodes后点击保存
启用了 Shortcode 过滤器后,再次编辑输入格式,找到下方的配置面板选择 Shortcode 进行进一步配置,如启用图片、链接和按钮的编辑代码。
根据需要调整过滤器的顺序后保存设置。
完成了过滤器的配置,我们就来看看 Shortcode 的效果究竟如何。
点击添加内容,填写好标题后将以下代码填写到内容区域(如下图)
[button path="node/2" (class="additional class")]Order now[/button]
[img src="misc/druplicon.png" (class="additional class"|alt="alt text")/]
[link path="node/2"]link text[/link]
编辑代码的使用说明可以在输入格式的帮助信息中找到,所以并不需要特意去记可用的编辑代码。当不确定编辑代码要怎么写时,可以参考这些内容。
将上述示例代码进行保存后,便可以在新建的页面中看到刚才所输入的编辑代码都被转为了对应的按钮、图片和链接。
原文标题:如何让 Drupal 使用 Wordpress 形式的编辑代码?
原文链接:http://drupalct.org/drupal-site-building/using-wordpress-style-shortcode-in-drupal.html
相关推荐
drupal 装wordpress 脚本,导入文章,自定义文章,标签,分类链接转变,配合我的另外一篇文章使用
学习Drupal的经典案例,网上书城,可以很好地用来学习drupal
市场价 :¥535.90 英文,PDF格式,清晰高,介绍如何使用Drupal,phpBB和WordPress这三款最流行的开源软件来建造,管理论坛和blog.
drupal安装使用笔记,含drupal安装和所见即所得编辑器fckeditor在drupal里的安装
drupal,using drupal,PHP,源代码, 配套原书,不可多得
《Drupal专业开发指南》第二版的配套源代码,适合Drupal6
Drupal分页代码,模块开发中常能用到的。
使用docker-compose命令一步搭建Drupal Core RESTful远程代码执行漏洞(CVE-2019-6340) 的漏洞环境
Pro Drupal 7 Development 源代码
drupal6源代码,你做CMS的好帮手。
drupal所见即所得编辑器.pdf
Drupal水滴 php 建站系统
生成样板代码,与Drupal交互并进行调试的工具。 最新版本 最新版本的详细信息可以在下的Drupal Console项目页面上找到。 发布页面 此项目的所有显着更改将记录在 文献资料 可以在上找到最新文档。 有关使用此项目...
一个简单的bash脚本,用于扫描WordPress和Drupal中的漏洞。 依存关系 现代的GNU grep和GNU查找。 安装 make install 用法 detect-exploits [OPTION]... DIR A simple bash script to scan for exploits in ...
用于symfony,drupal和wordpress的本地环境,与目录之间的目录和数据库同步,以及使用版本管理来部署代码 安装 安装要求: 本地环境 CPU稳定性和更好的Hibernate方式 Docker撰写 虚拟箱 文件同步可加快页面加载...
包含:Drupal7宝典; Drupal开发指南; Using Drupal(强烈推荐) 值得你下载!
drupal-scaffold, 使用 Drupal/core更新 Drupal scaffold文件的Composer插件 ...) 插件,用于自动下载Drupal脚本文件,通过编写器使用 drupal/core 。建议在 root root的项目的标准位置放置供应商目录;但是,供应商目
Drupal dataDrupal data
drupal7 vs drupal6 详细的列出了从drupal6升级到drupal7所做的一些改动。 从代码,配置,UI,API等全方面的诠释drupal7与drupal6 的不同之处。
Drupal专业开发指南 不用介绍了把,你懂的