文档章节

Magento CMS Static Block

ganfanghua
 ganfanghua
发布于 2017/07/25 11:51
字数 255
阅读 17
收藏 0

magento 后台添加了一个cms static block

一、在.phtml 文件,调用该静态块
1:单纯输出静态块的内容,<img src="{{media url="wysiwyg/design/opentao.png"}}" />这种内容不会解析的。

<?php
//get static block content
$storeId = empty(Mage::app()->getStore()->getId()) ? 1 : Mage::app()->getStore()->getId(); //storeId=1 : english
$blockId = 'foot_guarantee_' . $storeId;
$blockContent = Mage::getModel('cms/block')->setStoreId($storeId)->load($blockId)->getContent(); 
var_dump($blockContent);
?>


2:在.phtml页面,解析静态块内容被按html格式输出,则:上述图片可以解析出来。

<?php
//get static block content
$blockId = 'foot_guarantee_1';
echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId($blockId)->toHtml() 
?>

 

二、在CMS Page页面

1:在cms page Content中调用static block

{{block type="cms/block" block_id="foot_guarantee_1" template="cms/content.phtml"}}

2:在cms page Content中调用other block

{{block type="searchautocomplete/form" name="top.search" as="topSearch" template="search/default.phtml"}}

3:前台访问cms page,如

访问路径:http://gfh.shared.zenote.ot.trd/why

 

三、在layout中调用静态块
首先先设置block相应的xml内容:

<reference name=”footer”>

    <block type=”cms/block” name=”foot_guarantee_1” before=”-”>

        <action method=”setBlockId”><block_id>foot_guarantee_1</block_id></action>

    </block>

</reference>

然后在相应在模板文件.phtml中调用

getChildHtml('foot_guarantee_1');

© 著作权归作者所有

共有 人打赏支持
ganfanghua
粉丝 5
博文 100
码字总数 82438
作品 0
深圳
程序员
私信 提问
Magento调用静态块 static block

静态块(static block),仅包含一些静态的html内容,不涉及数据库存取,比如像:一些文字和图片链接,网站页脚部分等。建立static block很简单,Magento后台提供一个功能,可以方便的创建、编...

PHPUI
2012/05/07
0
0
Magento Block设计分析

Magento中Block是一个很重要的组件,它在Block中充当非常重要的角色,下面我们来分析一下Magento中Block是怎样设计的,我们应该怎样使用这个重要的角色。 1、Magento Block类图: 图1: 继承V...

书一
2013/01/10
0
2
静态block获取各种URL路径方法

Magento: get skin url, get media url, get base url, get store url To Retrieve URL path in STATIC BLOCK To get SKIN URL To get Media URL To get Store URL To get Base URL TO Retri......

PHPUI
2012/06/02
0
0
magento更换主题后,所有的商品链接点击后,出现错误

如题,magento我更换主题 为 intenso,所有的商品链接点击都出现了错误。具体错误如下 a:5:{i:0;s:69:"Invalid method Mage_Catalog_Block_Product_View::_isSecure(Array ( ) )";i:1;s:3006......

能力一般
2016/05/09
266
0
magento新闻模块开发(二)

Magento提供了强大的Grid Widget使我们能够方便的创建数据表格,现在我们为新闻模块创建后台数据表格。 修改config.xml配置文件,添加admin路由 <config> <admin> <routers> <news> <use>adm......

xinson
2015/10/12
93
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
33分钟前
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
2
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
2
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
2
0
MVC、MVCS、MVVM、MVP、VIPER等这么多架构模式哪一个好呢?

在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先...

Java干货分享
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部