在网站建设中使用自定义模块增强网站体验

2018-02-01 13:36


有时候你想用一些功能或设计来增强一个客户网站,而这个网站是非常特定的。当然,你可以做一个自定义的插件脚手架从插件fac到ry .io,并遵循所以你想做一个工艺3  插件?文章。

但是,对于很多事情来说,这似乎太多了。也许你只是想增强登录屏幕的外观来应用客户品牌的背景图片。一个自定义插件似乎有点多。

随着Craft CMS 3,Craft引入了一个模块的概念,它适合这种类型的场景完美的法案。

链接模块与插件

模块和插件之间的主要区别是:

  • 插件可以被禁用
  • 插件可以被卸载
  • 插件在AdminCP中有一个设置框架

除此之外,它们非常相似。模块和插件都是用PHP编写的,可以访问完整的Craft CMS  API。

当功能是网站的一个组成部分时,模块是一个完美的选择

即使您不认为自己是“ PHP开发人员”,也可以轻松获得一个简单的模块,并在Craft AdminCP中加载一些自定义的CSS或JavaScript,以增强客户的体验。

我们将在本文中向您展示如何做到这一点。

模块下的引擎

 

考虑Modules的一个好方法就是它们是不能被卸载的插件。他们在易于实现和提供插件的功能之间取得了很好的平衡。
虽然很容易想到模块被剥离了插件,但实际上插件实际上是建立在模块之上的!

所以我们应该把插件当成增强模块
看看代码craft\base\Plugin: 
  

这是什么显示的是工艺CMS 3  插件实际上是Yii的2模块,但只是一些通过增强像素加入到他们与  进补。这些增强功能允许卸载插件,设置,AdminCP部分等。
这是一个主题,在  建立一个新的工艺CMS 3  项目文章中讨论,这是工艺CMS 3  已完全重构在Yii 2之上。
工艺CMS 3现在是内容管理系统(CMS)和内容管理框架(CMF)
这是一个重要的观点,因为许多定制应用程序通常使用像Laravel这样的框架来构建,可以使用Craft CMS 3来构建。使用Craft 3检查  RESTful API是一个例子。

这意味着,我们可能会看到Craft CMS 3  被用作一个框架和  基础的网络应用程序,想要一个真棒CMS后端免费。但是我离题了,嘿嘿嘿。。。。
本文的其余部分将详细讨论一个自定义模块,但是您也可以在插件中创建自己的ry .io文件:
详细内容将会在下一章里面讲解。

 


服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!

合作流程
合作流程

重庆网站建设流程从提出需求到网站建设报价,再到网站建设,每一步都是规范和专业的。

常见问题
常见问题

什么是网站定制?网站报价如何?网站常见问题。

常见问题
售后保障

网站建设不难,难的是一如既往的热情服务及技术支持。我们知道:做网站就是做服务,就是做售后。