magento -- 前台新建block的小技巧

简介:

在Magento中,前台新建一个block,都离不开type和template两大元素,type指定了这个block使用的后台php文件,template指定了block使用的模板文件(*.phtml),比如像这样,xml中

<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml" /> 

或者cms中

{{block type="catalog/product_list" category_id="46" template="catalog/product/homelist.phtml"}}  

有时候会出现一种情况,一个block只需要模板文件而不需要php文件,比如只是需要加一个flash,最多有些简单的php代码,但一个block,type是不可缺少的,那怎么办呢。其实Magento已经给我们提供了一种通用方案,当不需要特别指定type时,可以用core/template代替,系统自带的模板里就有这种用法,比如看catalog.xml文件,里面有这样的代码

<block type="core/template" name="options_js" template="catalog/product/view/options/js.phtml"/> 

当然,这种情况用到的不多,因为从灵活性出发,这种纯html和js的block,都建议用static block来做,这样可以很方便的在后台修改而不用去改文件,只有static block无法实现时(比如要有简单的php代码),采取用这种方式实现。

目录
相关文章
|
开发框架 JavaScript 前端开发
从零到一:搭建Vue3后台管理系统
本文将在《从零到一:搭建一个Vue3开发框架》基础上搭建Vue3后台管理系统,所以如果您没有看过上篇文章或者想了解如何从零到一搭建Vue3开发框架,可以先看一下上篇文章。
|
计算机视觉
Mac-Mini 外接三个显示器教程
Mac-mini 官方只支持连接2个显示器,ctrl cv 复制粘贴代码和写博客的时候十分不方便,这时候需要外接第三个显示器,下面看看如何操作。
1717 0
Mac-Mini 外接三个显示器教程
阿里云怎么注册商标?(附详细商标注册申请操作流程)
阿里云商标注册分为商标智能注册申请、商标顾问注册申请和商标安心注册申请,本文阿小云以商标智能注册申请为例来详细说下阿里云商标申请图文操作流程:
6498 0
阿里云怎么注册商标?(附详细商标注册申请操作流程)
|
人工智能 算法 TensorFlow
AI小白徒手搭建人工智能平台
好,我是小马学AI的小编,是一名在职的核电仪控工程师,博主从事AI外呼技术多年,有问题或要演示站找博主,免费技术支持。专业是核电厂主控制室信息处理,由于在工作中会涉及到一些相关的数据处理领域,因此渐渐对人工智能产生了兴趣
1133 0
|
SQL 安全 数据库
汉王人脸考勤管理系统
汉王人脸考勤管理系统
汉王人脸考勤管理系统
|
编解码 人工智能 大数据
久等了!阿里云开发者社区APP服务上线啦!
阿里云开发者社区APP服务上线啦!本文将为大家介绍APP服务中不可错过的亮点及下载地址。
3375 4
久等了!阿里云开发者社区APP服务上线啦!
【分治法】集合划分问题
【分治法】集合划分问题
671 0
【分治法】集合划分问题
|
Java Spring 容器
Spring中的Autowired、Qualifier、Resource注解详解
使用Spring系列的框架对这三个注解肯定都不会陌生,这三个注解有一个特性,就是用于属性注入,说白了点就是将Spring容器中的对象取出来,这样我们才可以使用,那么这三者到底是什么关系,又有什么区别呢?
989 0
|
Linux 程序员 Shell
Docker镜像制作实战:设置时区和系统编码
制作Docker镜像时常用centos的官方镜像作为基础镜像,其时区和系统编码都不满足我们的需求,今天我们就来实战制作一个Docker镜像,将时区和系统编码设为我们想要的
620 0
Docker镜像制作实战:设置时区和系统编码