magento Developer debug 怎么用

magentoDeveloperdebug怎么用... magento Developer debug 怎么用 展开
 我来答
最模板
2011-04-17 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:578
采纳率:0%
帮助的人:235万
展开全部
1 开启 Magento 模板调试模式
System->Configuration->Current Configuration Scope:选择调试商店->Developer->Debug->Template Path Hints 设为 Yes ,保存。刷新前台即可以看到模板各模块的调试路径,调试完模板将这里改为 No ,保存即可。

2.Commerce Bug 是一个方便Magento开发者调试Magento的扩展模块,是Magento developer,designer 对Magento进行二次开发的必备的强大的工具.有了Commerce Bug 你就可以在开发过程中提高效率和质量,使你的电子商务系统更加强壮和成功。 大部分人在二次开发magento遇到问题的时候,往往找不到问题所在,因为Magento的架构比较复杂且非常灵活。Magento本身自带的bug日志虽说很强大,但是远远不嫩满足我们的要求。为了提高开发效率和质量。Commerce Bug 是非常不错的选择。有了它你就可以:
The request’s controller and action name
Each instantiated Model, along with its location on the file system
A list of each Block and phtml template pair
All layout handles in use on a particular page
Grouped class name look-up
Instant access to a clear-cache button
More exciting features in development for the 1.x branch

到百度搜索下“最模板” 那里有相关教程
柔情似水的晓寳
推荐于2016-02-19 · TA获得超过1431个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:173万
展开全部
因为Magento的设计思想就是一切功能皆模块,如果是多人协作开发,最好的模式就是按照功能模块划分任务,各自负责一块模块,这样既能提高效率,同时也可以避免相互覆盖引起不必要的冲突。 现在就针对Magento的Theme开发做一个简单说明: 原则:建议不修改任何Magento默认模板文件以及layout目录下的XML文件,若有修改需要,直接拷贝一份到自身模板目录下进行修改重构。 根据客户提供的design设计稿,总结归纳出页面的布局特点,同时抽出页面的公共部分,例如:header,footer,topmenu,navigation,等等,这部分内容的HTML 放置于/app/design/frontend/default/<%theme%>/template/page/以其html目录下,公共部分涉及到的css都放进/skin/frontend/default/<%theme%>/css/styles.css里面,这部分内容一旦定型之后,其他人都不能随意修改 但是一个网站除了公共部分,还有很多特定的页面,他们都有着不同的布局和样式,如何创建这些特定的页面及其模块呢,下面就针对Magento的gallery模块的创建做一简单说明: 首先创建模块的配置文件,位于目录/etc/modules/下: 例如:Silk_Gallery.xml (内容略) 然后创建模块的主体文件,位于/app/code/local/ 例如:/app/code/local/Silk/gallery/ block/ etc/ controllers helper/ sql/ 因为时间关系,这里就不针对每个目录做一一说明,各位同学可以查询一下各个目录结构的作用。 最后一部分为前台显示部分,这主要涉及两部分: #1 /app/design/frontend/default/<%theme%>/ 和 #2 /skin/frontend/default/<%theme%> 其中#1主要是放置该模块的layout的配置文件和phtml页面内容,针对gallery这个模块来讲,我们的目录结构应该像这样: /app/design/frontend/default/<%theme%>/layout/gallery.xml /app/design/frontend/default/<%theme%>/template/gallery/ leftMenu.pthml rightContent.pthml

…… #2目录主要放置模块所需要的css以及页面的images 例如gallery模块所需要的css文件:/skin/frontend/default/<%theme%>/css/gallery.css 如何在gallery模块中调用该css文件呢,在gallery.xml文件中设置如下: <reference name="head"> <action method="addCss"><stylesheet>gallery.css</stylesheet></action> </reference> 另外,如果模块需要相应的js文件,我们可以把这些JS文件放置于目录:/js/<%custom_directory%>, 在gallery.xml文件中调用如下: <reference name="head"> <action method="addJs"><script>custom_direcotry/gallery.js</script></action> </reference> 其实,要快速高效的开发一个Magento站点,离不开UI人员和developer的紧密融洽的合作,而Magento的模块化设计,给UI人员的切图水平提出更高的要求,归纳为两点: 1.,以程序化的思维来切图 2,页面布局的模块化 在这里我不是特别推荐采用960grid框架来创建Magento的html页面,但是一定要按照模块化的方式来切图,简单说明就是,如果copy一个页面的left column的navigation 到其他页面的任何位置,只要我们添加了对应的css内容,那么该navigation部分就应该正确显示,而不是因为脱离了原页面的布局结构而坏掉!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式