如果我们想做一些操作,但是不想通过magento内部走
可以这么操作
app/mage.php是magento的入口文件,加载了这个文件就可以使用magento里面的东西了
下面是代码示例:
1
1 |
require_once ( $_SERVER [ 'DOCUMENT_ROOT' ]. '/app/Mage.php' ); |
2 |
$app = Mage::app(); |
3 |
Mage::getSingleton( 'core/session' , array ( 'name' => 'frontend' )); |
2
得到static block
require("../app/Mage.php");
echo Mage::app()->getLayout()->createBlock('cms/block')->setBlockId('tagsearch')->toHtml() ;
3
$cart
=
$app
->getLayout()->getBlockSingleton(
'checkout/cart_sidebar'
)->setTemplate(
"checkout/topcart.phtml"
)->toHtml();
1 |
<?php echo $cart ; ?> <!-- we now echo the cart this will bring back the following --> |
2 |
<div id= "minibasket" > |
3 |
<div id= "introlley" > |
4 |
<a href= "/checkout/cart" title= "View/Edit Your Basket" > 2 items<br /> |
5 |
total: <span>£24<span>.98</span></span></a> |
6 |
</div> |
7 |
<a href= "/checkout/cart" title= "View and Edit Basket" ><img src= "/images/trollystates/3b.png" width= "46" height= "33" alt= "Trolley" id= "trollied" /></a> |
8 |
<div id= "checkitout" ><a title= "Checkout" href= "/checkout/onepage/" >Proceed to<br /><span>Checkout »</span></a></div> |
9 |
</div> |
这样可以更加方便灵活的使用magento的机制!