参加上次Drupal商业峰会QQ群后,有了一个新的想法。其实就是整合了以往的经验。 和大家聊了会后,其实聊的内容和这个想法没有什么关系。 就像我们说大学里学什么不重要。重要的是一种方法。
这次新的想法,就是把我以前接触到的wordpress强大的插件visual composer应用到drupal里来。
visual composer只是对内容(编辑器的body字段)做处理。并不是对页面page layout做处理。
很遗憾的是,Drupal并没有这样的模块。 tvdrupal做为前端来说,又不可能去写这样的模块。
本来是想称为第二代tvdrupal主题。因为我现在做了一些drupal主题,但是做的方式还不够灵活。所以现在这个想法,可以叫作第二代。 可是仔细想想,这并不是主题,而是开发主题的工具。
再回到wordpress的强大的插件visual composer来。它就是一个工具。 打个比方,它就是一个平台,一个超市。它的特点是: 1、超市布局灵话,可拖拽和响应式。 2、超市是要卖东西。这些东西可以是自己做的,也可以是第三方做的。只要把这些东西放进超市,网站内容就生成了。 3、重要的一点,它是可视化操作,但实际上是代码组成的。这些代码,就是内容body字段的内容。多么神奇。你用drupal的panels或display suit模块。不会有这样的代码给你。
对于tvdrupal主题开发工具。靠我自己无法实现visual composer那样的功能。只能大致模仿效果。
我想到了用field_collection模块来实现。效果方面,不如visual composer那样灵活,可拖拽。 tvdrupal主题开发工具。会有以下三个功能。
1、页面内容替换功能。---这是核心,就是超市和平台。它其实是页面的内容部分,不是整个页面,整个页面是后面的第三点。 2、图片区块功能。 ---这是要卖的东西,也是用field_collection在后台配置而成的。还有drupal自带的区块功能,或是views生成的区块等,都可以放到这个超市里。 3、简单的页面布局功能。-- 这是页面布局,不是内容布局(第一点),不算是核心。只是附加的一个功能。
很神奇吧。目前我只能用field_collection配置的方法来实现。
from http://www.tvdrupal.com/tvdrupal_tool.html
感谢为drupal在国内普及做出的贡献
drupal在国内普及面临的一个问题就是drupal的主题开发比较难,如果这个工具能够成型并且不断进化,也可以算功莫大焉,wordpress的优点值得借鉴和发扬光大!另外,建议研究一下drupal的基主题,这个上面可以做很多变化工作的,这块似乎被国内忽视了!