全部 3 个答案
up down
2016/05/06

由于Drupal的灵活性,页面上的任何位置都可以在任何模块根据模块hook或者主题hook来修改,所以有的确实比较难找。

简单的方法:搜索,你需要有个比较好用的IDE,比如phpstorm,然后根据一些相关的HTML代码进行搜索

复杂的方法:对于Views, Panels, DS等模块生成的页面,需要对这些模块的原理有一定的了解,根据模块的使用方法,扩展方法去找,有时候你需要找的不是模块代码,而是配置方法和位置。

up down
2016/05/01

这个要具体问题具体分析了,Drupal的页面有很多开源,
1. 通过代码新加页面。
2.通过views 新建页面。
3. 通过后台新加页面,如新加page,还有通过panels模块直接新建页面等。
首先,可以看看对应模块的hook_menu能一目了然看到实现了什么页面。
其次,可以看前端的HTML源码,里面有类似views row 之类的class就表示通过views新建的页面,这个方法也适应于panels等新建的页面。。

up down
2016/05/04

谢谢指导,还可以再问一个问题吗,就是比如通过view建一个页面之后,然后里面有个提交的按钮,然后我应该在后台哪里写这个提交按钮的功能才能对应上这个view,谢谢指导

请先 之后,再提交问题答案!