如何在opencart中更改javascript的url

时间:2014-01-29 07:50:16

标签: javascript .htaccess url opencart

我一直在研究opencart前端。我想制作一个前端结构,以便显示由特定供应商上传的产品。为此我使用url'user / vendor_name'。我已经在这个url的htaccess文件中进行了更改,之后我更改了url.php文件中的链接函数。所以现在如果用户点击网站中的任何地方,网址将显示“user / vendor_name / index.php ......”。但是javascript中的url不使用$ this->链接函数,而url.php文件的更改不会生效,因此会重定向到原始URL。 请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您必须修改包含此类URL的每个模板的控制器,并确保您将供应商名称设置为模板可访问的PHP变量:

$this->data['vendor'] = $vendor_information['name'];

假设供应商名称存储在索引$vendor_name下的变量name中。这只是一个例子。现在,在每个模板中使用JS部分标识此类URL:

$.ajax({
    url: 'index.php?route=checkout/cart/add' // + ...
    // ...
});

并将其更改为:

$.ajax({
    url: 'vendor/<?php echo $vendor; ?>/index.php?route=checkout/cart/add' // + ...
    // ...
});

这可以解决您的问题。