Magento添加调用Block的几种方法

【SAP PO】SAP PO 接口配置完整教程之二REST服务对接 SAP PO 接口配置完整教程之二REST服务对接 阅读详情
静态块主要是指在后台添加的可用静态块

调用方法常见的有如下几种:

1、直接在HomePage中调用(只限首页):
修改layout中的xml代码

<reference name="content">
    <block type="cms/block" name="blockname" before="-">
        <action method="setBlockId"><id >block_id</id ></action>
    </block >
</reference >
通过修改reference 中的name属性值调整主体位置,通过block中的before或after属性值调整相对顺序

CMS 页以及static block还可以通过如下方法调用:
{{block type=”cms/block”  name=”user-block”  block_id=”one-block”}}
(其中的name为自定义的,block_id 为静态块的 identi)

2、直接在模板的 .phtml 中调用

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml(); ?>
3、在对应的 .xml 中的目标位置调用

<block type="cms/block" name="blockname" as="blockname" before="-">
    <action method="setBlockId"><id>block_id</id></action>
</block>
<!– 修改其中的 name  as 以及id 确保正确调用,修改before参数确保位置正确 –>
4、使用 getChildHtml() 方法调用(类似方法3):
首先在page.xml文件中定义一个childhtml名称(这边用test代替)
可以参考before_body_end那段代码
<block type=”core/text_list” name=”before_body_end” as=”before_body_end”/>
定义自己需要的如:
<block type=”core/text_list” name=”test” as=”test”/>
然后将调用的代码添加到对应的XML布局文件的正确位置
例如这边我们插入到catalog.xml 中的<default>块中,这样就可以在任意页面调用,当然你也可以加到你想要的页面中。
<default><!–位于30行左右–>
    <reference name="test">
        <block type="cms/block" name="testname" before="-">
            <action method="setBlockId"><id>testblock</id></action>
        </block>
    </reference>
    ……
添加static block名称为testblock
内容自己定义,如:    <h1>This is a test Block!</h1>
到你想让这块内容出现的页面调用它
这边我们在1column.phtml中调用
<?php echo $this->getChildHtml(‘test’) ?>
极化码理论及算法研究6-SCL、CA-SCL及matlab仿真 极化码译码算法5——SCL/CA-SCL译码算法系列目录1、引言2、串行抵消列表(SCL)译码算法2.1、路径度量PM 系列目录 (如要找其他内容,欢迎访问我的主页寻找) #前言 #极化码概述 #极化码定义 #极化码编码 #极化码译码 #5G标准中极化码的编译码概述 #5G标准中极化码的编码 #5G标准中极化码的译码 #总结 1、引言 在上一节中,介绍了经典的SC译码算法的理论原理以及其matlab仿真代码,SC译码算法具有较低的译码复杂度,但是由于每个译码的比特信息都依赖于前面所有的比特信息的译码结果,得 阅读详情

相关推荐

Cocos Creator3.5.2使用Spine切换皮肤

3、然后获取当前spine中是否有皮肤数据,如果spine连皮肤数据都没有,接着写可能会error,这里的 skins[skin],是判断皮肤列表中是否有需要更换的皮肤。2、因为spine往往意味着异步加载,换肤时也经常出现频繁异步的情况,所以下一步我们要可以判断当前spine组件里是否已经加载好了spine文件。换肤前隐藏好需要换肤的节点,避免穿帮;官网文档的换肤流程太简化,对于实际使用来说会有各种各样的问题。1、首先获取对应的spine组件。这里的skin自然是外部传入的需要换肤的皮肤名。

tc654321的博客 1817

Magento调用Block方法集合

在CMS的Page中调用 1. 在CMS的Page编辑里面的Desig/Page Layout中进行编辑Layout Update XML来达到添加Block的目的,这个里面与在layout.xml文件中添加是一样的模式。 2.在Content里面通过添加 --静态Block {{block type=”cms/block” name=”user-block” block_id=”

happiniess的专栏 1514

频偏估计技术:从原理到5G应用的实战解析

本文深入解析了5G通信中的频偏问题及其核心技术。频偏如同调不准的旋钮,会导致信号失真与载波间干扰。文章详细拆解了整数倍与小数倍频偏估计两大核心方法,重点剖析了基于循环前缀和基于同步信号块的算法原理与优劣,并结合eMBB、mMTC、URLLC三大5G应用场景,提供了实战算法选择策略与参数调优避坑指南。

weixin_29218963的博客 261

magento 开发 得到block的方法

开发文档:https://devdocs.magento.com/guides/m1x/magefordev/mage-for-dev-4.html   1. 在controller部分直接通过createBlock()的方式,直接创建得到$block public function indexAction() { //Get current layout state $this-&gt;...

Terry - 专注外贸B2C 1041

SIwave仿真手册——电源完整性仿真之PDN阻抗的提取(四)

(想不到我这个弱鸡的博主有一天也有被催更的时候,看到后台被催的消息,我慌了,赶紧写一篇把。) 文章目录3.1 PDN阻抗的提取3.1.1手动完成PDN阻抗的提取1、创建pin group2、创建端口3、数据文件的清理和检查(参考1.3.4&1.3.5)4、添加电容模型(参考2.2.1)(==这一步很重要==)5、开始仿真6、查看仿真结果3.1.2利用向导工具完成PDN阻抗的提取1、点击图标![在这里插入图片描述](https://img-blog.csdnimg.cn/36d974339ea5449

luohuo9844的博客 1万+

PINN——加入物理约束的神经网络

【摘要】 基于物理信息的神经网络(Physics-informed Neural Network, 简称PINN),是一类用于解决有监督学习任务的神经网络,它不仅能够像传统神经网络一样学习到训练数据样本的分布规律,而且能够学习到数学方程描述的物理定律。与纯数据驱动的神经网络学习相比,PINN在训练过程中施加了物理信息约束,因而能用更少的数据样本学习到更具泛化能力的模型。本文主要解析这种神经网络以...

qq_39444290的博客 4582

Magento中Block的应用

template之于block犹如jsp之于javabean.如果你在本机的虚拟目录magento下建立了magento.那么访问:引用  http://localhost/magento/index.php/customer/account/create/将进入用户注册界面。下面就从URL尝试分析Magento调用该页面的过程1. URL中的customer表明当前访问的模块是customer,自动定位到:   app/code/core/Mage/Customer2. URL中的account表明当前访

YIP 647

SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行

本文是ABAP开发入门指南,详细介绍如何创建并运行第一个"Hello World"程序。主要内容包括:通过SE38事务码进入ABAP编辑器;创建以Z/Y开头的程序并保存为本地对象;编写简单的WRITE输出语句;完成语法检查、激活和执行流程;以及初步体验调试功能。文章特别强调ABAP开发的规范要求,如程序命名规则、激活与保存的区别等,并提供了详细的步骤说明和常见问题提示,帮助零基础开发者快速上手ABAP编程。

baidu_35680696的博客 478

magento------在block对应的phtml文件中加载子block的另外一种简洁快速的方法

magento的block代码有很多中方式, 1 在magento后台的xml update位置可以写入xml代码,配置block的结构 2 在layout文件中写xml代码,这是一种推荐的方式,这样比较容易查找代码,易于维护 3 在模块的controllers文件里写,譬如代码: $this->loadLayout();             $this->_setActive

小迷童 1761

uniapp [全端兼容] - 实现接入使用天地图及卫星视图切换功能,在国家天地图上自由切换地图显示类型(卫星视图/地形视图/卫星混合/地形混合/普通视图)天地图切换视图显示改成卫星风格,切换地图图层

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,天地图,视图,卫星,地图类型切换,uniAPP天地图,改成卫星视角,在线地图切换,来回切换卫星图,天地图如何实现来回切换卫星图,地形图,卫星视图,VUE3引入天地图卫星版,详细教程示例源码代码,天地图切换卫星用什么api,卫星视角API方法,vue3卫星天地图,能改地图的显示方式,vue3中使用天地图自定义样式切换地图图层,切换报错,加载出错,卫星图太卡,地图图层更换,vue3安装集成天地图详细示例源

🏆 前端领域优质创作者 1万+

让 SAP HANA 查询飞起来:彻底避开隐式类型转换的性能暗礁

SAP HANA性能优化:警惕隐式类型转换陷阱 隐式类型转换是SAP HANA项目中常见的性能隐患。当SQL表达式两侧数据类型不匹配时,系统会自动进行类型转换,这种看似便利的操作可能导致: 过滤条件无法下推,扫描范围扩大 列存引擎优势丧失,触发中间结果物化 执行计划走向低效路径 治理方案包括: 从源头统一数据类型,确保常用比较字段类型一致 将显式转换应用于常量而非整列 使用生成列预先转换存储,避免运行时计算 排查方法: 通过SQL Plan Cache定位高频查询 分析执行计划中的转换迹象 重点关注VARC

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 11万+

Magento 布局(XML)原理解析

<br /><block><br />Magento 通过 <block> 标记决定页面中的每个区块的行为和视觉表现。在 Magento 中我们已经提到了两种类型的区块 – 结构区块(structural blocks)和内容区块(content blocks)。区分这两种区块最好的方式是通过分配给它的标记属性来区分。结构区块通常包含属性 ‘as’ ,通过这个属性值程序可以与指定的区域(由 getChildHtml 方法指定)中的模板联系。你会发现在默认布局许多地方出现这个 ‘as’

wgxcn的专栏 837

【学习系列】SAP RAP 7:行为定义-Draft

本文介绍了RAP框架中的草稿表(Draft)功能及其应用。草稿表允许用户临时保存数据,在激活前不影响业务逻辑,支持保存继续、暂存和设备切换功能。草稿分为独占草稿(仅限同一用户编辑)和协作草稿(允许多用户协同编辑)。启用草稿需在行为定义和投影中包含标准action,并创建包含TotalETag等管理字段的草稿表。TotalETag确保草稿转换时活动数据未被修改,而ETagmaster则防止并发修改。文章通过OData调用示例详细说明了ETag验证过程,强调草稿功能由RAP框架自动处理,开发者只需关注定义和配置

DeveloperMrMeng的博客 438

magento添加调用block的几种方法

静态块主要是指在后台添加的可用静态块调用方法常见的有如下几种:(这边就不介绍使用widgets 调用的方法了,有兴趣的朋友可以自己在后台widgets中尝试设置)1、直接在HomePage中调用(只限首页):修改layout中的xml代码<reference name=”content”><block type=”cms/block” name=”blockname...

249

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

magento Block

1、直接在HomePage中调用(只限首页): 修改layout中的xml代码 block_id 通过修改reference 中的name属性值调整主体位置,通过block中的before或after属性值调整相对顺序 CMS 页以及static block还可以通过如下方法调用: {{block type=”cms/block”  name=”user-block”

yuxiaoqing19871003的专栏 809

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Magento中调用JS文件的几种方法

一、全局调用方法:  通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法。 文件路径:/app/design/frontend/default/Your_Template/layout/page.xml 你会看到很多类似于addJS这样的XML代码,这是magento的优势之一,通过XML来配置文件很方便灵活。 如下: Xml

suntrove2011的专栏 624

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

如何重写或者扩展magento内置Block

<br /> <br />如何重写或者扩展magento内置Block<br />Block是magento中一个很重要的组长部份,在安装了magento后,magento自身带了很多的模块,模块中有很多的Block,一般一个Block对应一个模板文件表示html的输出.<br />如果我们要修改magento增加其功能适应自己的需求,一般都会涉及到要扩展原来的magento.下面我们通过一个例子说明怎么扩展Block<br />如在上面的图中我们增加了‘打印’按钮<br /> <br />(1):新建好如

滴水穿石的专栏 1296

magento缓存系列详解:如何缓存一个block

magento是基于zend framework的,所以cache的使用基本也继承了他的一些特性。我们要知道缓存中有几个重要的概念: 数据本身;数据的标识;缓存生命期;缓存操作接口; Zend_Cache 的使用比较简单, 它可以把数据保存到 File, Memcache, SQLite 等介质(称为后端, Backend)中. 还有前端(Frontend), 主要用来对要缓存的数据进行转换,

jonas的magento博客 4520

magento2 邮件模板中直接调用 block文件

magento2 邮件模板中直接调用 block文件 有些邮件模板我们想直接写在phtml里面 好想法 示例 {{block class="Magento\Framework\View\Element\Template" order=$order name="order_sms" template="[vendor]_[module]::[filename].phtml" area="frontend"}} 介绍 class 必写 固定 Magento\Framework\View\Element\T

huangkang1995的博客 537

magento block和reference

1. 对于

yy20071313的专栏 903

Magento的block重写规则

<br />Magento的block重写规则是帮助和模型覆盖相似。Magento的遵循MVC模式,但在Magento块是额外的一层。块类特定模板块呈现数据。Magento的介绍伟大的模板设计系统block制度。<br />块是一个途径,使Magento的区分系统中的功能阵列,并创建一个模块化的方式来管理,从视觉和功能的观点来看它。magento有两种类型的块,他们共同创造的视觉输出。<br />* Structural Blocks<br /> <br />* Content Blocks<br /> <

rogerbakerpeng的专栏 3208

magento -- magento 左右列block的定位问题

magento的block可以说是magento世界中的分子了.每个block代表一个功能.block本身也可以说是采用了MVC模式设计,所以使用和删除都是比较容易的,独立性也是不错的.当然是相对而言的.如果把magento的block译成砖头的话,每一个magento的页面,其实都是由一系列的"magento 砖头"组成的. magento的block分成两种,一种是用来定位的,一种是用

magento网站建设,magento模板开发,magento支付模块 1373

magento中的block

接着上一篇magento创建了控制器后,这里接着在控制器中指定布局文件: 1 Test>News>Block>Hello>Hello.php,创建一个类,写一个简单函数: class Test_News_Block_Hello_Hello extends Mage_Core_Block_Template{ public function hello(){ return " hello wor

Chengliangyao的博客 583

magento controller直接渲染Block 以及传参

class Jago_Deal_IndexController extends Mage_Core_Controller_Front_Action { public function ajaxAction() { $block = $this->getLayout()->createBlock('deal/list')->...

adad4220的博客 313

magento中的cms block

视频地址:https://www.youtube.com/watch?v=Zz8096Oi5s4 这个就是block id 后台创建的block是cms block。 block的name是自己起的 argument内传入的name = ‘block_id’是后台定义cms block起的name。 这样就可以找到指定的cms block。 默认情况,这样写完是不会把block的内容显示在页面上的。必须在phtml中调用下才会显示。这个cms block是 一个子block,所以...

markdown 397
上一篇: Magento getModel getSingleton等常用函数说明
下一篇: Magento提示“There has been an error processing your request”
学习笔记666
博客等级 码龄12年 1047粉丝 1369原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值