本人从2010年开始使用Drupal,比此前使用的MediaWiki更符合通用的建站要求,Drupal对多语言、多站点的支持也是我选择它的重要因素。从最开始的6.x到7.x再到8.x,我一直都在使用,在这过程中需要修改模板、自建模块,也学会了PHP以及其它一些技术。在本博客中我也记录了很多日常使用Drupal中遇到的问题、解决的办法,希望对其他使用Drupal的朋友有所帮助。
Drupal网站的Views功能相对强大,特别是对于SQL不太熟悉的朋友来说Views的Web界面非常方便,而且数据库查询功能一点不弱,用Drupal这么多年了不能用Views实现的查询功能极少极少,但也还是存在用Views不好实现的场景,例如我遇到的:
- 跨站之间的查询之一,用Views只能查询同一个Drupal网站内的表,我当时只好用SQL语句来实现需要的查询;
- 跨站之间的查询之二,不使用同一台数据库服务器的情况,或者不是两个同类型的网站,例如一个是微信小程序,一个是Drupal网站,这时可以用Json数据的API调用来解决