我已经成为Magento代码库的接收者,这是我之前许多没有太多Magento经验的开发人员的结果。不可否认,我自己也是新手,但对MVC框架和OOP有所了解。
在许多情况下,文件将被复制并使用新代码进行修改。例如:
/app/design/frontend/default/newtheme/template/catalog/product/view
list.phtml
list_2013_08_06a.phtml
list_2013_09_12a.phtml
...and so on...
如果xml文件仍然指向list.phtml
并且其他文件只是用作备份,那么这没关系,但如果我查看...
/app/design/frontend/default/newtheme/layout
...我发现xml的代码将有时指向list.phtml
而有时指向list_2013_08_06a.phtml
...此外,有时布局中的xml文件可能是catalog.xml
,也可能是catalog_09_10_13.xml
,因为之前的开发人员对源代码控制一无所知。 (我已经为我们公司创建了一个git存储库。)
所以,我的问题是,如何确定Magento在这些文件夹中实际使用的文件?我正在尝试修剪,但是这段代码非常臃肿,我希望能够修剪所有不需要的文件。
非常感谢您提供的任何帮助!
答案 0 :(得分:1)
唯一的方法是在XML布局文件中查找页面。我处于类似情况,并帮助我添加到每个页面
<!-- file: <?php echo __FILE__; ?> -->
在每个模板中,我都可以找到真正的文件位置。