转到正文

博客水木

一个学习总结与工作经验分享博客。

存档

分类: Magento专题

   Magento模板开发过程中比较让人迷惑的就是magento的结构控制,在这《magento模板中XML与phtml关系》一系列的文章中,我将对此进行入门的讲解。  在magento官网模板设计教程中已经初步讲解了模版中.xml与.phtml的关系。  模板文件分别存放于app和skin文件夹。app文件夹存放的是模板的结构文件。skin文件夹存放的是...继续阅读

...

 今天我来继续讲下magento中xml文件与phtml文件的关系,了解这两种magento结构文件的关系,是magento模板制作的最基础知识。 本例以magento 1.4 中的base下的default模板为例 进入正题,我来说说xml可以做到,但是phtml做不到的事情。 1.定义页面结构(1栏,2栏,3栏) .xml中定义页面结构,.phtml默认没有此功能。在m...继续阅读

...

这次继续进行magento模板制作的探讨,上一次说了.xml可以做到.phtml做不到的事情。今天说说xml和phtml是怎么配合着来生成我们的magento模版的。 本次讲解,使用magento 1.4版本,使用base中的default模板。 例子是最快速了解magento的方式了,我们来看下magento头部的搜索框,是怎么显示出来的。  在:appdesignfronten...继续阅读

...

 我们来看看Magento模板中的XML文件与phtml文件的关系以及主要结构文件说明。 xml文件全部在:appdesignfrontendbasedefaultlayout phtml文件以及文件夹全部在在:appdesignfrontendbasedefaulttemplate catalog.xml 这个是控制产品列表页和产品详细页的对应于templatecatalog 这个文件夹的所有phtml内容。 catalogse...继续阅读

...

如果你有一个公用的html代码块单独存放在很多个phtml文件,如何不创建对应的block文件就使其被调用? 其实可以使用系统的内置的Block:core/tempate,基本方法如下: 在layout文件中可能定义如下 <reference name=”content”>   <block type=”core/template” name=”yourNameR...继续阅读

...

在magento产品详细页显示自定义的属性是非常容易的。首先你需找到/app/design/frontend/default/Your_Template/template/catalog/product/view.phtml 找到后打开编辑,增加属性调用代码,常见的几种属性代码如下: 简单描述(short description): <?php echo $this_helper(‘catalog/output’)->product...继续阅读

...

一般的方法是直接用require_once或者include_once()包含引用phtml文件: <?php require_once “html/page.phtml”; ?> 下面是网上提供的另一种方法: 不创建Block文件,如何在一个phtml文件直接包含一个.phtml文件。前提是:仍然需要向该phtml文件传如变量参数. 有一个pthml文件(catalog/product/small....继续阅读

...

Magento重新安装其实是很简单的一件事。也许有些人是全部删除,然后用原版的程序包重新安装,我觉得那是没有必要的,特别是你修改新增了某些程序文件。 当然,如果你改动了某些程序代码导致异常错误发生而又苦于找不到原因,那么把拿官方原版的程序包来安装未尝不可。 下面介绍一种重装方法: 1、删除app/etc下的文件loc...继续阅读

...

Magento左边侧栏调出分类菜单,还是比较简单的,我说下大概的方法。 在app/design/frontend/default/你的主题/template/catalog/navigation下有个top.phtml, 复制一个出来改名为leftnav.phtml。 然后进入/app/design/frontend/default/你的主题/layout/catalog.xml, 先把 <block type=”catalog/navigation...继续阅读

...

想必很多朋友想在magento里把购物车移到顶部,或者在header 添加一个小型购物车。 效果如图: 如何能做到这样呢,当然有很多方法实现的。这里只需三步就能达到这种效果,下面是我的方法(这里以默认模板为例): 第一步:打开app\design\frontend\default\default\layout\page.xml 大概在58行处找到 <block type=&...继续阅读

...