PHP-Magento:从Ajax调用模板时呈现空白页
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-Magento:从Ajax调用模板时呈现空白页,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1808字,纯文字阅读大概需要3分钟。
内容图文
![PHP-Magento:从Ajax调用模板时呈现空白页](/upload/InfoBanner/zyjiaocheng/672/87d6d7229b524c70947180eb904a6961.jpg)
首先,我必须为我对这一主题的知识不足而道歉.我仍然对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调用模板时呈现空白页所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。