【发布时间】:2011-08-04 15:41:40
【问题描述】:
我最近接到了一个现有的 Drupal 项目,并要求我改进前端(HTML、JavaScript、CSS)。我在 Django、PHP、Ruby 等方面拥有大量的前端和后端开发经验,但我之前没有任何 Drupal 经验,而且弄清项目中发生的事情充其量也很麻烦。
谁能简要介绍(或提供一些链接)典型的 Drupal 站点是如何结合在一起的,以及我必须做些什么来添加页面元素、更改 CSS 和添加 JavaScript 功能?什么是合适的地方?
当然,最好向代码的开发者询问发生了什么事 - 但他无处可寻。
这是我迄今为止在代码和网上花了大约 2 个小时的时间所看到的:
有很多模块,主题文件(CSS,一些图片)位于sites/all/themes/theme_name/...
HTML 文件(模板)似乎随机分布在各处——在模块、*.tpl.php 文件等中。
主题有一个 .info 文件,其中包含区域定义等。这些区域对应于模板文件中的变量 - 但变量在哪里定义/编辑?
这让我把头发从头上扯下来,任何关于如何改变前端的帮助都会很棒!
【问题讨论】:
标签: drupal frontend drupal-theming