你在这里

关于Drupal 8,theme 和 Bootstrap 的体会

主标签

跟踪Drupal已经很久了,用Drupal 7实践过一个网站,但是因为在移动端的显示问题,随后就马上转到Drupal 8,主要是出于爱好,是业余为主。
在此期间有去倒腾SuiteCRM一段时间,现在因为一个潜在的项目,又回来弄Drupal 8。

刚刚开始时候尝试了不少Themes,不同的theme各有千秋,免费的还有埋得比较深的错误,虽然一般比较通俗易懂,通常没有很完整的说明,中文说明更是奢望,在最近的实践中发现,可能使用品牌theme是比较好的选择,在此想跟各位分享。
Drupal是非常灵活的框架,一个问题有非常多的现成答案,如果自己有能力写代码,可以有无数多的答案,但是关键是:
a. 解决这个问题要花多少时间?
b. 同时这方案对此项目其他的方面会不会有影响? 一般体现在大小、位置、颜色等方面。

1. 多语言的选择开关,在drupal里有多个模块供选择,Language Switcher Dropdown这个模块没有用成,就放弃了,选择了Language Icons,可以成功显示加进去的语言,很得意;但是高兴得太早了,因为这是一个完全独立的模块,所以位置不是随意放的,当然可以改code,但要找到在哪里改,对界面有什么连锁效应?对非程序猿来说还是非常有挑战的,所以没有轻易走改code的路;正巧安装的Bootstrap theme,所以搜了一下Bootstrap Languages,结果令人更满意,因为模块跟Bootstrap theme结合得更紧密,位置大小基本理想。因为Bootstrap是个大牌theme,所以会有专门的Languages模块,让人感受到品牌的力量!

2. Drupal 8 + Carousel(幻灯片) 这也蛮有意思的
最先用的是Views Slideshow模块,在网上可以找到非常好的英文使用说明,花了不少时间搞定了,感觉还是相当麻烦的,后来在Drupal 8 qq群里听大咖说FlexSlider更加方便,所以在新安装的测试环境里,安装了FlexSlider,安装很顺利,例子也看到了,但是一直也没有真正搞成,当然也没有花时间好好看和琢磨,就想着应该很快搞定,但是却不那么顺利,所以有点失落,随后在Youtybe找到一段质量非常棒的Drupal8 + Bootstrap + Carousel视频,虽然有57分钟,而且是西班牙语的,但还是让人收获大大:
a. 看到Bootstrap里如何做一个sub theme,比想象的要简单得多!这样可以任意改动测试了,之前因为不知深浅所以一直没有敢动,没有勇气花时间学;
b. 看到Bootstrap真是非常强大,只要搞透Bootstrap,通常不需要其他的theme了,一般只要在Bootstrap基础上做些变化就够了,搞定Drupal - Bootstrap再在其他的CMS上用Bootstrap也是小菜一碟。
c. Drupal 8 - Bootstrap - Carousel 似乎不复杂,很有逻辑性,Bootstrap很牛
相关英文文 档https://drupal-bootstrap.org/api/bootstrap

3. Drupal 8 bootstrap - How To Create A Responsive Grid 这是个英文的教程,讲得很清楚,很短,非常直观,看懂了对bootstrap可以进一大步!
更多bootstrap相关的视频:https://www.wdtutorials.com/bootstrap/

总结:要弄Drupal 8的前端,Bootstrap是一个特别好的投入方向,值得花点时间下去!
Bootstrap官网: https://v3.bootcss.com/
如果弄懂了,会使你在Drupal项目上的效率和信心成倍增长!!

Drupal 版本: 

猜你喜欢