如果你曾有过将 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
相关推荐
- **内容革命:** 随着互联网技术的进步,出现了更多高效的内容管理系统,如WordPress、Drupal等。 **1.5 Drupal是如何工作的?** - **模块:** Drupal的核心组成部分之一,负责提供特定的功能。 - **用户:** ...
1. **内容管理系统**:许多CMS(内容管理系统)如WordPress、Drupal等,都使用或支持FCKeditor作为文章编辑器,使用户能方便地创建和编辑网页内容。 2. **论坛系统**:在线论坛如Discuz!等,也采用FCKeditor,让...
- **博客系统**:许多博客平台如WordPress曾使用FCKeditor作为默认的文本编辑器,方便用户撰写和编辑文章。 - **内容管理系统**:如Drupal、Joomla等CMS系统也集成FCKeditor,提升用户编辑内容的体验。 - **论坛软件...
在这个项目中,可能有一个自定义的CMS,或者使用了像WordPress、Joomla或Drupal这样的开源CMS平台。 在分析源码时,开发人员会关注代码的组织结构,例如文件夹和文件的命名规范,以及代码的可读性和可维护性。良好...
1. **兼容性**:确保模板与你计划使用的网页构建工具或内容管理系统(如WordPress、Joomla或Drupal)兼容。不同的模板可能需要特定的插件或代码库才能正常工作。 2. **响应式设计**:在移动设备普及的今天,响应式...
5. 内容管理系统(CMS):如WordPress、Drupal等,提供了富文本编辑器,让用户无需编写HTML代码就能创建和编辑带有格式的文本。 在实际应用中,图片自适应和富文本解析经常结合使用。例如,新闻网站可能需要展示...
常见的CMS如WordPress、Joomla和Drupal等,它们提供模板、插件和模块化的功能,使得创建和维护复杂的网站变得更为便捷。 **源码**: "源码"指的是编程过程中编写的人类可读的代码,它是程序的原始形式。在PHP中,...
在PHP的世界中,CMS系统非常常见,如WordPress、Joomla和Drupal等,它们为开发者提供了快速搭建网站的框架。HonoCMS可能是这些系统中的一个开源实现,旨在简化网站建设和维护的过程,同时提供可定制性和灵活性。 ...
开源版免费CMS系统是CMS的一种形式,它允许用户免费使用并能查看源代码,允许社区进行修改和改进。这种系统在互联网上广泛应用,为个人、组织和企业提供了构建网站和管理内容的便捷途径。 【开源CMS的优势】 1. **...
- **数据操作**: 表中的数据可以通过表格形式进行查看、添加、编辑和删除。同时,支持批量操作。 - **SQL查询**: 提供了SQL编辑器,用户可以直接编写并执行复杂的SQL语句,查看执行结果。 4. **安全注意事项** ...
常见的开源CMS有WordPress、Joomla和Drupal等,它们提供了丰富的主题和插件以满足不同需求。在广告公司网站模板中,CMS可能是为了方便添加和更新广告案例、公司介绍等内容。 综合来看,这个项目为学习者提供了一个...
4. **兼容性**:与主流的网站构建平台如WordPress、Joomla或Drupal兼容,方便导入使用。 5. **多功能**:包含多种页面模板和功能模块,以满足不同业务需求。 【压缩包子文件的文件名称列表】中的 "40-公司通用网站...
8. **CMS集成**:有些模板可能适用于特定的CMS(内容管理系统),如WordPress、Joomla或Drupal,用户需要按照CMS的指示导入或安装模板。 9. **许可证信息**:模板可能受到特定的开源或商业许可证保护,用户在使用时...
动态CMS模板则基于WordPress、Joomla、Drupal等平台,允许用户通过后台管理系统添加、编辑和删除内容,更适合需要频繁更新的网站。 在"情侣艺术写真模板下载"的案例中,文件名"chahua1093"可能是模板的内部代码或者...
小程序是一种轻量级的应用形式,无需下载安装即可在手机上使用。对于学校来说,小程序可以方便学生和家长快速获取信息,如课程表、成绩、通知等,甚至可以提供在线学习资源和互动功能。 最后,关于"asp"标签,虽然...
用户可以将它与CMS(内容管理系统)如WordPress、Joomla或Drupal集成,以便更方便地管理网站内容。 "company_website41"可能是压缩包中一个具体的子文件夹或者文件,它可能代表了第41个版本的企业网站模板,或者是...
1. **CMS(内容管理系统)**:PHP CMS系统如WordPress、Drupal或Joomla等,允许用户通过友好的图形界面进行内容发布、编辑和管理,无需深入理解代码。红色企业网站可能也包含自定义的CMS,简化了企业对网站内容的...
由于没有提供具体的标签信息,我们无法得知这个插件的更多技术细节,比如它是否基于JavaScript、jQuery或者其他前端框架,或者是与特定的CMS(内容管理系统)如WordPress或Drupal兼容。不过,通常这类插件会包含以下...
7. **内容管理系统**:模板应与内容管理系统(CMS)兼容,以便于后期更新和维护内容,如WordPress、Joomla或Drupal等。 【文件管理与压缩】 RAR是一种常见的文件压缩格式,由WinRAR软件创建。RAR文件可以将多个...
1. **CMS系统**:内容管理系统允许非技术人员通过图形用户界面编辑和发布内容,常见的有WordPress、Drupal和Joomla等。 2. **后台模板**:用于构建管理界面的设计框架,通常包括登录页面、仪表板、数据表格、表单、...