PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP-Magento:从Ajax调用模板时呈现空白页大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

首先,我必须为我对这一主题的知识不足而道歉.我仍然对Magento还是陌生的,有了我得到的信息,我应该能够使它工作.我从here开始.我能够使用Ajax方法进行调用,但是我得到了一个空白的2column-left.phtml作为输出(因此,我看到了标题,左列,空白的主列,和页脚).我的文件设置如下:

app / local / Mymodule / Featured / Block / Featured.PHP

<?PHP  
class Mymodule_Featured_Block_Featured extends Mage_Core_Block_Template  
{  
    public function __construct()  
    {  
        $this->_controller = 'featured';  
        $this->_blockGroup = 'featured';  
        parent::__construct();  
    }  
}  
?>

app / local / Mymodule / Featured / controllers / FeaturedController.PHP

<?PHP 
class Mymodule_Featured_FeaturedController extends Mage_Core_Controller_Front_Action
{
    public function displayAction()
    {
        $this->loadLayout()->renderLayout();
    }
}
?> 

app / local / Mymodule / Featured / etc / config.xml

<config>
    <modules>
        <Mymodule_Featured>
            <version>0.1.0</version>
        </Mymodule_Featured>
    </modules>
    <frontend>
        <routers>
            <featured>
                <use>standard</use>
                <args>
                    <module>Mymodule_Featured</module>
                    <frontName>featured</frontName>
                </args>
            </featured>
        </routers>
    </frontend>
</config>

app / design / frontend / default / myLayout / layout / local.xml

<config>
    <featured_featured_display>
        <block type="module/block" name="root" output="toHtml" template="catalog/product/featured.phtml" />
    </featured_featured_display>
</config>

主页上的Ajax代码自定义phtml:

var url = "<?PHP echo $this->getUrl('featured/featured/display') ;?>";
jQuery(document).ready(function() {
    jQuery('#featured-products').load(url);
});

解决方法:

我认为布局文件的根节点应为< layout>而不是< config>.

附言
如果您想不使用jQuery-为了避免膨胀-Magento已经将Prototype作为标准配置,并且可以完全相同.

var url = "<?PHP echo $this->getUrl('featured/featured/display') ?>";
document.observer('dom:loaded', function(){
    new Ajax.updater('featured-products', url);
});

大佬总结

以上是大佬教程为你收集整理的PHP-Magento:从Ajax调用模板时呈现空白页全部内容,希望文章能够帮你解决PHP-Magento:从Ajax调用模板时呈现空白页所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: