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代码),采取用这种方式实现。

时间: 2024-09-12 14:48:59

magento -- 前台新建block的小技巧的相关文章

.net下不用AJAX实现前台JS调用后台C#方法(小技巧)

纯属小技巧,高手见笑了. 一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法. 只是实现的细节采用AJAX 1.0或者AjaxPro的区别. 其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法. 步骤如下: 1 前台放一个按钮.设置为隐藏.注意:不能直接设置Visible=false的方式,这样的话在ASP.Net 2.0编译后的代码里是找不到这个按钮的.需要设置风格:style="display:none;" 2 双击按钮,写入C#方法,或者写一个调用后台其他方

ps图层小技巧大全:创建/新建/备份/合成/保存全攻略

   众所周知,Photoshop在工作中的运用十分广泛,无论是图片处理.网页设计还是图片设计,都能轻松搞定,这里小编介绍一些略显"偏门"的Photoshop小技巧,包括图层的合成等操作,可以帮助我们快速完成一些操作. 判断图层是否为空 做设计时往往会产生很多很多的图层,如果没有给图层分组.命名.及时整理的话,面对堆积如山的图层想要删去那些空白的图层,该怎么办呢? 这里介绍一个判断图层是否没有内容像素的小技巧:按住Ctrl键并单击图层缩略图,如果你看到"警告:没有像素被选中&

magento -- 搜索功能的后台管理技巧二

关于Magento的搜索功能,在之前的文章有提到一些(搜索功能的后台管理技巧),这里介绍一下另外一部分,跟Magento最强大的功能之一属性属性有关. 现在国内绝大多数商城,包括京东,凡客甚至是淘宝,搜索功能所搜索的对象都是商品的名称,也就是说,希望用某个词搜索到的商品,它的名称里必须包含这个词.而有一种情况是,某个商品包含某个属性值(比如白色),而商品名称中不包含"白色"这个词,这时用白色来搜索是搜不到这个商品的.我们来拿凡客做个实验,进入凡客网站,点击男装分类下的衬衫分类,在左栏分

iOS小技巧总结,有你不知道的么

在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)]; self.tableView.tableHeaderView = view; UITableView的plain样式下,取消区头停滞效果 - (void)scrollViewDidScroll:(UIScr

代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面.iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系.而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局:使用单个xib文件组织viewController或者view:使用StoryBoard来通过单个或很少的几个(关于这点稍后会进行展开)文件构建全部UI.应该使用哪种方式来制作UI已经是iOS开发中

现学现用WPS Office,小技巧大帮助

  最近老有同事问关于WPS使用技巧的事,我就把自己这段时间在WPS中使用过的小技巧整理了一下,希望能对大家起到帮助. 用WPS纵向文本选择去除名单多余数据 在网上搜到一份NBA效率值的前百位排名,不错的资料,马上把它下到自己电脑上存起来.(如下图所示)但说我对这份名单的排名不感兴趣,只要进了百强,从排前三的乔丹奥尼尔罗宾逊到最后的琼斯在我看来都是一样棒的.所以我决定把名次删掉,只留球员人名.操作过程我写在下面,那几位问我怎样快速删除竖行文字的同事可以看一下,以后处理类似的文件就知道怎么办了.

小技巧:CSS列表标签出现问题的解决办法

css|技巧|解决|问题 DIV CSS网页制作小技巧:li中出现两个以上浮动时 列表标记出现问题的解决办法. 在LI中定义了两个以上float浮动,其中有一个左浮动.IE中列表标记跑到右边,ff中自己定义一行.看下面的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

小刀:分享增加百度相关域的小技巧

我知道有很多新手都会直接问如何才能快速增加外链,那我只能告诉他群发了,但能利用好群发这一手段的决对不是菜鸟,所以我建议新手朋友们不要太急,凡是都要有个过程,当你一步一步走向成熟,阻挡你视线的迷雾将被你一层一层拨开,你自然也就会发现越来越多的捷径跟技巧.今天我只是分享一个增加百度相关域的小捷径,请注意我说的是小捷径,千万别以为是什么能快速提高排名或是收录的高招哦,下面进入正题. 不知道大家有没有用过一种软件,就是它会批量在各个查询域名信息或收录的网站中去提交你的查询信息,通常我们这种网站我们都叫它

页面设计(web设计)5个小技巧

从某种意义上来说,页面设计(web设计)也就是用户界面设计.有许多技巧可以帮助我们制作出漂亮.实用的界面,这里收集的5个小技巧就会对你有所帮助的.这些技巧并不依赖于特定的主题或模板,所以会适用于多数情况下的设计.不罗嗦了,我们开始吧! 1.改善链接体验       网页中的文字链接通常标有下划线,表示文字是可以点击的,但可点击区域不会超过字符的宽.高范围.设计类似这种带有超链接的可点击区域的时候,都可以通过一些小技巧来提高可用性,比如:增加间隔,有些情况下甚至可以把链接转换为块元素.如下图,用高