gpt4 book ai didi

module - Prestashop AJAX 调用模块

转载 作者:行者123 更新时间:2023-12-02 03:43:39 26 4
gpt4 key购买 nike

所以我不能完全让这个 prestashop 模块工作以快速查看我正在尝试为每个产品添加点击。

我在/modules/quicklook 下的基本目录中有这个模块。

文件如下

/modules/quicklook.php

class QuickLook extends Module {

private $_html= '';

function __construct() {
$this->name = 'quicklook';
$this->tab = 'other';
$this->version = '0.2.0';
$this->author = 'Carl';
parent::__construct();
$this->displayName = $this->l('Quick Look');
$this->description = $this->l('AJAX Quick Look');
}

public function install() {
parent::install();
if(!$this->registerHook('header')) return false;
return true;
}

public function getContent()
{
$this->_displayForm();
return $this->_html;
}



public function ajaxCall() {

$this->smartyOutputContent($this->getTemplatePath() . 'quicklook.tpl');
}

}

/modules/quicklook.tpl

包括来自 product.tpl 的所有内容。

/modules/quicklook-ajax.tpl 包括:

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/quicklook.php');

$quicklook = new QuickLook();
echo $quicklook->ajaxCall();

然后调用我在 product-list.tpl 中添加的模块:

<script type="text/javascript">
function QuickLook() {
$.ajax({
url: '{$base_dir}modules/quicklook/quicklook-ajax.php',
type: 'get',
data: 'ajax=true',
success: function(data) {
console.log('success');
$('#ajax').text(data);
}
});
return false;
}
</script>

然后到我添加的每个产品的链接

onclick="QuickLook();"

我得到了

Failed to load resource: the server responded with a status of 404 (Not Found) 

对于 undefined.. 并且产品未加载。

所以基本上我试图让每个产品的 href 链接执行调用 ajax 桥文件的 javascript,然后调用 quicklook.php,然后调用 quicklook.tpl 显示产品,希望我的思路是对(这是我第一次尝试模块!)。

非常希望在正确的方向上得到一些指导。在这一点上,我不确定出了什么问题。 :(

最佳答案

1) 首先检查是否存在 quicklook-ajax.php 文件。

2) 检查通过 url 获取访问权限的可能性:{$base_dir}modules/quicklook/quicklook-ajax.php 否则您也会收到 404 错误。

3) 最好的方法是为此创建您自己的 Controller (如何操作:http://blog.belvg.com/how-to-implement-a-controller.html)并使用 Link::getModuleLink() 获取 url。

问候

关于module - Prestashop AJAX 调用模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com