magento layout xml 小结

基础概念: http://magebase.com/magento-tutorials/demystifying-magentos-layout-xml-part-1/

调试方案函数:

$this->getLayout()->getNode()->asXML();
Mage::app()->getLayout()->getUpdate()->getHandles();

在 layout里面传参数

 <block type="aosom_searchlandingpage/product_list" name=‘seo_button_content‘  template="aosom_seo/product.phtml"  >
         <action method="setData">
                 <name>id</name>
                 <value>2609,2608,2607,2606,2605,2604</value>
         </action>
   </block>

action 的一些method:http://www.demacmedia.com/magento-commerce/magento-layout-xml-action-method-reference/

在phtml里面 只需

$this->getData(‘id‘)

在cms的content里调用phtml

{{block type="core/template"   template="aosom_seo/keywords.phtml"  id="1"}}

参数可直接写在后面  取的时候 直接$this->getId()



时间: 2024-10-10 09:23:57

magento layout xml 小结的相关文章

php操作xml小结

<?php #php操作xml,SimpleXMLElement类小结 header('Content-type:text/html;charset=utf-8;'); //1.构造函数 /* $xmlstring=<<<XML <?xml version="1.0" encoding="utf-8"?> <note  xmlns:b="http://www.w3school.com.cn/example/&quo

Android在layout xml中使用include

在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的.例如: <include layout="@layout/otherlayout"></div> Android开发的官方网站的说明在这里. 其中,有提到: Similarly, you can override all the layout parameters. This means that any android:layou

Swing结合dom以及拖拽的Android Layout xml文件处理器

无聊之作,只是从布局文件中提取出定义了android:id属性的控件名称,方便在编写class文件的时候能够跟layout文件保持一致. 原理很简单,直接上代码: 1.swing主界面代码 1 package com.zhyy.layoutparser; 2 3 import javax.swing.*; 4 import java.awt.*; 5 import java.awt.datatransfer.Clipboard; 6 import java.awt.datatransfer.St

通过自定义view替代layout.xml表示activity的界面

创建了一个新项目之后, 在src内新建一个类public class 类名 extends View 1 package com.example.activity_view; 2 3 import android.content.Context; 4 import android.graphics.Canvas; 5 import android.graphics.Color; 6 import android.graphics.Paint; 7 import android.view.View

Android中layout.xml文件中加载自定义的View类

<com.bn.summer.GGView3 android:layout_width="100dip" android:layout_height="114dip" android:layout_marginLeft="11dip" /> View类的实现: package com.bn.summer; import android.content.Context; import android.content.res.Resour

Android在layout xml中使用include完成静态加载

Android在layout xml中使用include完成静态加载 include静态加载:不仅可以加载布局,还可以加载控件(控件标签名要在最外层)include标签中有个layout属性就是专门用来加载的. 在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的.例如: <include layout="@layout/otherlayout"></div> android开发的官方

Android在layout xml中使用include[转]

在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的.例如: <include layout="@layout/otherlayout"></div> Android开发的官方网站的说明在这里.其中,有提到: Similarly, you can override all the layout parameters. This means that any android:layout

Android Layout XML属性研究--android:layout_marginBottom (转载)

转自:http://blog.csdn.net/yanfangjin/article/details/7393023 在如下的xml配置文件中,起初对于android:layout_marginBottom,即需要控制imagebutton对于向下的间距,则不能working. <RelativeLayout         android:id="@+id/bar"         android:layout_width="wrap_content"   

XML小结

一.XML概述 英文全称为Extensible Markup Language,翻译过来为可扩展标记语言.XML技术是W3C组织发布的,目前遵循的是W3C组织于2000发布的XML1.0规范.XML就是为了解决这样的需求而产生数据存储格式. 在XML语言中,它允许用户自定义标签.每一个标签用于描述一段数据:一个标签可以分为开始标签和结束标签,在开始标签和结束标签之间又可以嵌套其它标签,利用标签间的嵌套关系来保存数据之间的上下级关系:由于xml实质上是一段字符串,计算机可以十分方便的对他进行操作,