在外部PHP檔案中引用Magento程式碼
阿新 • • 發佈:2019-02-15
在Magento的開發當中,經常需要在外部PHP檔案中引用Magento的各種類和方法,這也就以為著必須引入Magento核心類庫。在外部PHP檔案中引入Magento類庫的方式實際上相當簡單。只需要通過如下程式碼即可實現。
在如下程式碼中,require_once(‘app/Mage.php’)就是我們在外部使用Magento類和方法的方式,Mage.php位於Magento的app目錄下,根據外部需要呼叫的PHP檔案及Magento安裝路徑修改該路徑。接著Mage::app()初始化應用程式,再下面就是我們最熟悉的Magento Style的程式碼了。
require_once('app/Mage.php'); umask(0); Mage::app(); $_product = Mage::getModel('catalog/product')->load(1); echo $_product->getName();
初始化Magento應用之後,不僅可以呼叫Magento的模型層,還可以呼叫Block層並設定相應的模板,如下所示,該方法建立了引用了分類Blcok並設定了內建的left.phtml模板檔案。
require_once('app/Mage.php'); //Path to Magento umask(0); Mage::app(); $_layout = Mage::getSingleton('core/layout'); $_block = $_layout->createBlock('catalog/navigation')->setTemplate('catalog/navigation/left.phtml'); echo $_block->toHtml();