中国第一家开发出Magento企业版功能的团队,在Magento领域创造了众多第一,联系我们 qq:906082630 Email:906082630@qq.com

Magento开发 – 最专业的Magento开发团队

快速掌握Magento整体构架

magento页面的基本构架从一个页面的形成来理解比较容易。
首先根据一个页面的地址将地址分成多个部分。
最前面的是域名信息,域名信息后面紧接着的是通过config.xml各个模块对应的前台名,再接着是控制器名称,控制器方法名称,参数。
由此可见,整个页面的调用所先是找到该页面所属的模块(magento为了方便,一般前台名都跟模块所在文件夹名字是一样的),然后找到该页面所属模块的控制器(在该模块对应的controllers文件夹里面),调用该控制器文件中对应的方法。
该方法会调用对应的layout文件,layout配置文件里面会有对应该页面的xml配置信息,通过配置信息调用各个块以及对应的模板,最后把页面显示出来。

magento怎么调用SQL语句

Magento中调用SQL语句,首先需要创建表结构和测试数据
代码如下:
create table rooms(id int not null auto_increment, name varchar(100), primary key(id));
insert into rooms values(1,’Royal Room’);
insert into rooms values(2,’Standard Room’);
其次创建controllers/RoomController.php:
代码如下:
<?php
class Cartz_Hotel_RoomController extends Mage_Core_Controller_Front_Action{
public function listingAction() {
$handle = Mage::getSingleton(‘core/resource’)->getConnection(‘core_write’);
$query  = $handle->query(’select name from rooms’);
while ($row = $query->fetch()) {
$row = new Varien_Object($row);
echo “<strong>” . $row->getName() . “</strong><br/>”;
}
}
}?>
在地址栏中输入: <!– m –>
http://localhost/magento/index.php/hotel/room/listing<!– m –>
显示如下:
Royal Room
Standard Room

Magento创建属性

Magento的属性(Attributes)就是产品的可计量或可描述的性质,例如:颜色、制造商、库存号码(SKU number)等等。Magento有两种Attribute:简单属性(Simple Attribute)和系统属性(System Attribute)。默认情况下,Magento包含了所有必需的系统属性,这些系统属性不能删除的,而且每件产品都拥有这些系统属性。而且所有的属性集(Attributes Sets)也必须包含这些系统属性(在下一节会详细介绍属性集(Attributes Sets))。系统属性包含名称(Name)、价格(Price)以及库存编号(SKU),任何产品都不能缺少。而个别属性(Simple Attribute)是由店主定义的。它更多的应用在个别产品的特别属性上,而且也不一定要被包含到所有的Attribute Set中。例如,你创建了一个表示颜色的属性,它有红色、蓝色、黑色等值。那么你可能会把这个Attribute添加到Shirt的Attribute Set中以表示不同颜色的Shirt,但是你肯定不会它添加到DVD的Attribute Set吧,因为对于DVD来说颜色不是一个有用的Attribute。要创建Simple Attribute,可以通过Catalog > Attribute > Manage Attributes 访问,然后点击页面右上角的Add New Attribute按钮。

Magento分类页面中使用静态区块

如果你希望客户在点击产品分类的时候被引导到着陆页(Landing Page)而不是标准的产品列表页,你可以通过开启分类的静态区块功能来实现。这个选项功能在Display Setting标签进行操作。

Magento定制分类页面的外观

可以通过Custom Design标签给不同的分类页面定制不同的外观(Design)。此功能可以控制分类页的显示方式,包括页面输出的元素和页面的结构。

Magento分类中添加产品

在一个产品分类创建之后,就可以给这个分类添加产品了。只需要选择想添加的分类,然后点击中间主题内容中的Category Products标签即可。你会注意到最左边的一栏列表含有一个可以下拉的菜单。默认的选项为Yes,意味着列表中只会显示该分类下的产品。同时,一个新的分类中产品列表是空的。要搜索产品把它添加到分类中,从下拉菜单中选择No(将只显示不属于这个分类的产品)或者 Any(将显示所有产品),然后点击Search按钮即可。你还可以根据产品的编号(ID),产品名称(Name),库存编号(SKU),价格( Price)或者位置(Position)等条件进行筛选(尽管Position条件只对已分配好类别的产品有效)。把你希望为这个分类添加的产品前面打上勾,如果要从分类中取消这些产品可以去掉勾。打勾后的产品的Position的值将被激活,你将可以输入一个排序值,用来控制前台产品显示的顺序。

keep looking »