柳暗花明笔记

    动态改变magento layout中的block

    所属分类:[ php&web ] 猫哲学家 发表于:2012-07-31 22:56 浏览:420

    动态改变magento layout中的block ,例如在注册时的地方:
    这个:

    echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getFormData())->toHtml() 
    可以改成:
    echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getFormData())->setTemplate('customer/widget/registername.phtml')->toHtml() 

    其它参考:


    <block type="checkout/onepage_billing" name="checkout.onepage.billing" as="billing" template="checkout/onepage/billing.phtml">
        <block type="customer/widget_name" name="widget_name">
                    <action method="setTemplate"><template>customer/widget/name2.phtml</template></action>
        </block>
    </block>

    标签: magento 
    上一编文章 ubuntu 打开文件时提示 “你是要运行还是显示” 下一编文章 magento 判断用户是否登陆:Mage::getSingleton( 'customer/session' )->isLoggedIn()
    最近文章
    发表评论