基于drupal框架做前端开发有一段时间了,和大多数人一样是一个从认识drupal到学习并熟悉drupal的一个过程。现在想来基于这个框架做网站开发是一件很方便和快速的方式,接下来就是我这段时间做前端开发的总结,也是对drupal从相识到相知的过程:
刚开始接触drupal的同学也许第一反应是:神马情况,网站被这东西搞得更复杂了,连个html标签都要仔细找好长时间。是的,在你还没接触drupal的情况下单纯前端的视角这种感觉是正常的。
首先是drupal的几个主要概念:区块,区域,视图,模块,节点,分类,内容类型等需要先去了解。这些概念组成的体系所带来的高效和快捷是drupal吸引这么多开发者的主要原因。我们主要还是从前端的视角来看drupal给我们带来哪些便捷和惊喜的地方。
html部分
首先针对一个基于drupal搭建的一个网站比如dminorstudio(公司网站),打开chrome浏览器的控制台,会看到头信息和
里面的内容,当然里面会大量的引入的类js和css的文件,那么这些文件实在哪里被引入的呢?
首先在搭建网站前期会有准备工作,这个时候我们需要有有自己的主题文件,主题文件里面需要一个.info的文件,主要包括网站的基本信息、版本、以及基主题的引用、网站的区域定义、以及加载的js以及css文件。
然后基于html.tp.php模板加载到网页,实现整个网站的外部样式和库的调用。接下来的html的
部分内容是基于page.tpl.php模板生成的,这里的外层框架