Drupal主题开发之Theme Developer模块
2016-11-07 本文已影响70人
米酒真香
引自昊天SEO
当我们着手Drupal主题开发工作时,覆盖(override,也可译为覆写)模板和主题函数,以及自定义预处理函数和处理函数,都是绕不过去的话题。除非你的Drupal主题开发经验非常丰富。否则你很难搞清楚应该操作的对象。Drupal的主题开发者模块(link is external)是解决这个问题的完美工具。该模块一旦启用,一个名为“Themer info”的校验框(checkbox)将会显示在页面的左下角。当你点击它之后,一个半透明,可调整大小,可拖拽的窗口显示在页面的右上方。然后你可以点击页面上的任何元素,窗口将显示所有你需要知道的主题开发信息。
例如,当点击一个节点,下列信息将在窗口中显示:
父级元素(Parents)
被调用的模板(Template called)
候选的模板文件(Candidate template files)
预处理函数(Preprocess function)
处理函数(Process function)
持续时间(Duration)
可用变量(The variables available)
需要注意的是:该模块会为DOM注入标记,这可能会使某些主题表现的不正常。如果真的出现了这种问题,做完该做的事,就禁用它吧。