网站建设

让Drupal 8/9显示内容最近编辑时间

By 大伟哥 | 2020-08-15,周六, 22:21

有一说一,Drupal网站的文章以及其他内容类型是可以显示作者和发布日期的。只要你在结构-内容类型-编辑-显示设置这里选中“显示作者和日期信息”,都可以显示该内容的作者用户名和创建日期,显示的格式默认为“由大伟哥提交于2020-08-15,周六, 19:25”。

给Drupal8/9网站添加基本页面

By 大伟哥 | 2020-07-24,周五, 13:33

不管你用了什么样的技术做了一个网站,但这个网站的最终目的只有一个,那就是要让访客了解到你是谁,能以什么样的方式提供什么产品、服务或者信息,最终能给访客带来什么样的价值。

Drupal网站也是一样,它的本质是一个传递信息的沟通工具。既然网站框架运行起来了,那最需要做的,就是给网站先加上几个最基本的内容页面,这其中包括但不限于:

Drupal 8/9安装及配置中文语言包

By 大伟哥 | 2020-07-14,周二, 15:54

因为Drupal的服务器在国外,从国内访问的时候很不稳定,所以如果一开始安装Drupal的时候选择中文版本,会在下载中文包的时候连接不上服务器而导致出错,所以我们在安装的时候一般默认是安装英文版的,在安装成功之后,再在后台启用多语言模块安装装和导入中文语言包就好了。

1.启用Language和Interface Translate模块

在后台Manage-Extend-Multilingual部分,选中Language模块和Interface Translate模块,点击下方Install按钮,启用这两个模块。

2.添加中文语言。

为Drupal安装并配置xunsearch后端搜索服务出错,拟放弃xunsearch

By 大伟哥 | 2020-07-04,周六, 16:45

Facets模块依赖search api模块和后台搜索服务,因此还需要安装和配套这些相应的模块和服务。在龙马的推荐下大伟哥选择了国产的迅搜(xunsearch)作为后端搜索服务,原因是它安装配置简单而中文分词功能又强大。

xunsearch的服务安装过程有点小插曲,不过Drupal的模块安装倒是很简单:

给Drupal安装后台搜索服务xunsearch

By 大伟哥 | 2020-07-04,周六, 11:47

大伟哥最近准备使用Drupal的facets模块给上网站上的商品列表页面加上筛选选项,实现类似京东和淘宝那样根据产品参数属性来筛选产品的功能,这样可以极大地提高用户体验。而这个功能则需要facets模块、Search API模块结合一个后端的搜索服务来实现。在Drupal群里经过龙马大佬推荐,我最终选择了对中文支持比较好的迅搜(xunsearch)。

在按官方文档安装xunserch服务的过程中碰到了报错:

使用Composer接管以前手动安装的Drupal网站

By 大伟哥 | 2020-07-03,周五, 17:08

Drupal越来越倾向于使用Composer来管理代码库了,好多模块不使用Composer都不容易安装成功。那对于以前下载上传又手动安装配置的Drupal网站,怎么样才能搭上Composer的快车呢?大伟哥经过对Drupal文档的学习和实际测试,发现很容易就可以免票上车了。上了车之后再回头看,才知道阻碍我们拥抱Composer的,不是Composer真的复杂难学,而是习惯的力量和对未知事物的恐惧。我们要始终意识到这样一个事实:Composer是来帮我们的,不是来制造麻烦的。

使用Composer给Drupal打Patch补丁

By 大伟哥 | 2020-06-23,周二, 10:58

使用Composer可以方便地管理Drupal核心版本和模块版本的更新,那如果是已经有Drupal的补丁解决了你急需要解决的问题,而Drupal核心团队或者模块作者还没来得及或者压根不想把补丁打包进新的版本呢?使用Composer追求自动化的你一定不想在Composer每次更新版本之后,还要再次手动给Drupal打补丁。既然用了Composer,那就让Composer全部代劳吧,连补丁一块儿。

要想让Composer干好这活, 得给它额外安装个工具,叫composer-patches。安装很简单,在项目根目录里require一下就行了: