magento block的三種顯示方式
2010-09-17 00:27
1。最常見的一種方式:在layout檔案中配置,然後在.phtml模板檔案中輸出。
view source
print?
1
<
cms_page
>
2
<
reference
name
=
"content"
>
3
<
block
name
=
"cms_page"
type
=
"cms/page"
/>
4
5
6
7
<
block
name
=
"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');
2
echo
$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
);
10
echo
$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 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...