Magento Block的三種顯示方式

2021-08-25 15:49:13 字數 2853 閱讀 1725

magento block的三種顯示方式

2010-09-17 00:27

1。最常見的一種方式:在layout檔案中配置,然後在.phtml模板檔案中輸出。

view source

print?

1<cms_page>

2<referencename="content">

3<blockname="cms_page"type="cms/page"/>

4

5

6

7<blockname="home.catalog.product.new"type="catalog/product_new"after="default_home_page"template="catalog/product/new.phtml"alias="product_homepage_new">

8

view source

print?

1// echo $this->getblockhtml('home.catalog.product.new');

2echo$this->getlayout()->getblock('home.catalog.product.new')->tohtml();

這種方式是magento中推薦的標準方法。另外,也可以在後台 [admin]->[cms]->[manage pages]->[home]->[custome design]->[layout update xml]中配置block xml。

2。不用在layout檔案中配置,直接用php**來建立block,並輸出。

view source

print?

01$layout=$this->getlayout();

02$type='catalog/product_new';

03$attributes=array(

04'type'=>'catalog/product_new',

05'name'=>'home.catalog.product.new',

06'alias'=>'product_homepage_new',

07'template'=>'catalog/product/new.phtml'

08);

09$block=$layout->createblock($type, null,$attributes);

10echo$block->tohtml();

3。出現在magento郵件模板中,或自定義內容中的magento標籤:

view source

print?

1}

magento block相關資料:magento呼叫靜態塊(static block)

Vmware WorkStation的三種聯網方式

眾所周知,vmware是windows系統下流行的虛擬機器軟體,可以使使用者在一台真實的主機上虛擬出多個不同系統的虛擬機器。虛擬機器使用者也希望虛擬機器能像真實的主機一樣連線網路。下面簡要介紹vmware的3種聯網方法。僅主機模式 only host 這種方式下的虛擬機器不能訪問區域網內的其他主機,...

if 的三種格式

if 語句 條件判斷 以及它的三種格式 public class main false 為假 所以不會執行裡面的語句if false 判斷 int a 1 int b 2 如果 a b 返回true 否則 返回 false a 1 b 2 aif a b aif a if 語句的三種格式 1.if ...

程序 三種型別,三種狀態

一 程序的概念 程序是執行乙個程式時所分配的資源,資源包括占用的cpu,記憶體等,是乙個動態執行過程。二 程序的組成 正文段使用者資料段 系統資料段 程序控制塊 pcb cpu暫存器值 堆疊 三 程序控制塊pcb 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...