byr*_*gur 5 wordpress-theming magento
我是magento的新手,我对主题感到困惑.我买了一个主题并安装好了,现在我需要做一些改动.
在wordpress中 ......(我已经习惯了)在这一点上我要做的是制作一个子主题(基本上是一个带有一点代码的css文件)....以及任何变化子主题将覆盖该区域中的父主题,而父主题将控制其他所有内容,优点是当更新主题时,我不需要维护"黑客列表"并重新修改我的所有修改.
然而卖给我这个主题的人没有提到这样的东西,并建议简单地编辑主题本身,尽管magento有一个"主题层次结构"
所以任何人都可以向我解释一下,模板层次结构在magento中的作用与wordpress中的子主题相同吗......如果没有,那么更新主题的过程是什么,保持网站开发者对主题的更改来自于原始下载版本
Ala*_*orm 17
模板层次结构在magento中的作用与wordpress中的子主题相同吗?
没有.
更新主题的程序是什么,以保持网站开发人员从原始下载版本所做的主题更改
从底部开始,Magento(后1.4.1.1)有一个主题文件夹
app/design/frontend/base/default
Run Code Online (Sandbox Code Playgroud)
这是Magento寻找任何特定模板文件的最终位置.只有知道为什么要编辑/添加文件的人才应该编辑或添加文件.甚至大多数人都不应该这样做.
接下来(这是令人困惑的,所以要注意,如果你感到困惑也不要感觉不好),Magento有默认主题的概念.这是您配置的主题名称
System -> Configuration -> Design -> Themes -> Default Theme
Run Code Online (Sandbox Code Playgroud)
您可以在此默认文件夹中放置基本主题.如果您输入了值theirtheme,Magento将在其中查找主题模板和布局文件
app/design/frontend/default/theirtheme/template
app/design/frontend/default/theirtheme/layout
Run Code Online (Sandbox Code Playgroud)
接下来,主题由主题组成
每个都有一个配置区域
System -> Configuration -> Design -> Themes
Run Code Online (Sandbox Code Playgroud)
因此,假设您使用值配置了模板配置值mytheme,并将Default设置为,如上所述theirtheme.Magento首先会在中查找phtml模板文件
app/design/frontend/default/mytheme/template/path/to/file.phtml
Run Code Online (Sandbox Code Playgroud)
如果它没有在那里找到,它会查看您配置的默认主题
app/design/frontend/default/theirtheme/template/path/to/file.phtml
Run Code Online (Sandbox Code Playgroud)
最后,如果它在任何一个地方都找不到,那么最后一次检查
app/design/frontend/base/default/template/path/to/file.phtml
Run Code Online (Sandbox Code Playgroud)
因此,听起来您想要做的是将您下载的主题设为默认主题,然后配置自定义文件夹,您可以在其中添加更改.
这个词frontend在
app/design/frontend
Run Code Online (Sandbox Code Playgroud)
是一个地区.区域大致对应于单个Web应用程序.前端区域是购物车,adminhtml区域是管理控制台.
首先default在
app/design/frontend/default
Run Code Online (Sandbox Code Playgroud)
是Design Package文件夹.设计包是主题的集合.这通常会引起混淆,因为默认包与默认主题无关,但它们共享相同的默认名称.
最后,w/r/t你的主题供应商告诉你的是,Magento仍然是一个年轻的平台并且它处于不断变化之中,这些事情的最佳实践仍在整理自己.决定利用Magento各种系统的最佳方式通常取决于您.