我正在尝试编写我的mod文件,只需更改页脚中的文本。这是我的 install.xml 代码:
Promise.all([Promise.resolve(true), Promise.resolve(false)])
.then((result) => {
console.log(result); // [true, false]
// I want to return the result of an async call with callback
// I have to return a new Promise
return new Promise((resolve, reject) => {
someAsyncCall((err, result) => {
return err ? reject(err) : resolve(true);
});
});
})
.then((result) => {
console.log(result) // true
throw new Error('some error');
})
.catch((error) => {
// my error is caught here
})
我还创建了一个名为upload的空文件夹,并按照标准将install.xml压缩为 mod_footer.ocmod.zip 。当我通过安装程序安装它时,它上传并安装成功,至少我得到一个成功的安装消息。但是,当我进入“修改”页面时,即使单击“刷新”按钮后也看不到它。此外,当我刷新我的网站时,看不到修改。
答案 0 :(得分:0)
在xml文件中添加唯一代码:<code>modify_powerby_text</code>
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Modify PowerBy Text</name>
<version>1.0</version>
<author>Shehzad</author>
<code>modify_powerby_text</code>
<file path="catalog/language/en-gb/common/footer.php">
<operation>
<search>
<![CDATA[
$_['text_powered'] = 'Powered By <a href="http://www.opencart.com">OpenCart</a><br /> %s © %s';
]]></search>
<add position="replace"><![CDATA[
$_['text_powered'] = 'Powered By <a href="http://www.facebook.com/shehzad47">Shehzad</a><br /> %s © %s';
]]></add>
</operation>
</file>
</modification>
答案 1 :(得分:-1)
你必须在ocmod.zip中有一个名为upload的文件夹,即使你在修改中只有一个XML文件,请将上传文件夹留空但仍然包含在Zip中,它必须在那里用于OpenCart的第3版
我发现这很难!试图弄清楚为什么它不会出现在修改中,而且就是这样。