gpt4 book ai didi

php - Magento 添加跟踪号模板错误

转载 作者:可可西里 更新时间:2023-11-01 00:26:04 24 4
gpt4 key购买 nike

我正在开发一个使用 Magento 的网站。

当我转到“销售”->“订单”->“查看(选择任何订单)”->“发货”时,后台出现错误。

当我点击“添加跟踪号”时,没有任何结果。当我检查我的 Firebug 时,有这个错误显示:

this.template is undefined
http://www.myDomain.com/index.php/admin/sales_order_shipment/new/order_id/154/key/f58bdecb79687dd839f91cdc23bb1b9d/
Line 628

由于这个错误,我们无法移动一个。

Magento Version: 1.4.1.1

可能出了什么问题?

最佳答案

您需要查看 app/design/adminhtml/default/default/template/sales/order/shipment/create/tracking.phtml:

在这里您会看到 Firebug 在 Element.insert( ...

var trackingControl = {};
trackingControl = {
index : 0,
add : function () {
this.index++;
var data = {index:this.index};
Element.insert($('track_row_container'), {bottom: this.template.evaluate(data)});
$('trackingC' + this.index).disabled = false;
$('trackingT' + this.index).disabled = false;
$('trackingN' + this.index).disabled = false;
this.bindCurrierOnchange();
},

可以在此处找到有关原型(prototype)插入方法的更多详细信息: http://www.prototypejs.org/api/element/insert

您还需要确保在此文件的底部也设置了以下模板对象:

<script type="text/javascript">
//<![CDATA[
trackingControl.template = new Template('<tr>' + $('track_row_template').innerHTML.replace(/__index__/g, '#{index}') + '<\/tr>');
//]]>
</script>

这是定义 this.template 的地方。
参见 http://www.prototypejs.org/api/template

一些尝试:

1) 尝试使用不同的浏览器以确保它不是特定于浏览器的错误。

2) 尝试通过/etc/modules/company_modulename/config.xml 禁用任何第 3 方模块

3) 从相同或更新版本的 Magento 复制新版本的 tracking.phtml。

关于php - Magento 添加跟踪号模板错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530927/

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