Magento新增呼叫Block的幾種方法

2021-07-01 19:01:51 字數 993 閱讀 6706

靜態塊主要是指在後台新增的可用靜態塊

呼叫方法常見的有如下幾種:

1、直接在homepage中呼叫(只限首頁):

修改layout中的xml**

block_id

通過修改reference 中的name屬性值調整主體位置,通過block中的before或after屬性值調整相對順序

cms 頁以及static block還可以通過如下方法呼叫:

}(其中的name為自定義的,block_id 為靜態塊的 identi)

2、直接在模板的 .phtml 中呼叫

<?php echo $this->getlayout()->createblock('cms/block')->setblockid('block_id')->tohtml(); ?>
3、在對應的 .xml 中的目標位置呼叫

block_id

4、使用 getchildhtml() 方法呼叫(類似方法3):

首先在page.xml檔案中定義乙個childhtml名稱(這邊用test代替)

可以參考before_body_end那段**

定義自己需要的如:

然後將呼叫的**新增到對應的xml布局檔案的正確位置

例如這邊我們插入到catalog.xml 中的塊中,這樣就可以在任意頁面呼叫,當然你也可以加到你想要的頁面中。

testblock

……

新增static block名稱為testblock

內容自己定義,如:   

到你想讓這塊內容出現的頁面呼叫它

這邊我們在1column.phtml中呼叫

<?php echo $this->getchildhtml(『test』) ?>

objc msgSend呼叫引數是block的函式

有乙個函式的引數是block 例 void delete nsstring value result callbackblcok callback 正常的呼叫就是如下 x sharedinstance delete value result int number 複製 突然想到如果都用runtime...

PhpStrom新增除錯功能

要給phpstrom新增除錯功能,需要安裝xdebug,建立乙個php檔案,在裡面輸入phpinfo 執行 在頁面檢視源 然後複製 開啟這個 download.php 點選 把 貼上到下面框中 點選 點選xampp右側的explorer 點選xammp裡的config,懸著php php.ini 在...

magento新增confirm email驗證

2012 5 26更新為 編輯prototype validation.js 新增 validate cemail please make sure your email matches.function v validate cemail是html中標籤的class,checkemail 是在另外...