我对 Commerce Cloud 还很陌生;我添加了一个自定义文本字段。我想覆盖单击“应用”按钮时发生的表单提交,以便我可以从这个新字段中读取值。我正在开发示例 SiteGenesis 站点。在这方面的任何帮助都会非常有帮助。
问问题
237 次
1 回答
0
要处理表单提交,您需要在服务器端 javascript 中编写一个控制器,该控制器需要安装在适当的墨盒中。您似乎正在尝试将表单创建为内容资产。这不是推荐的方法,而是您应该创建一个控制器以及一些管理此任务的模板。
一个简单的控制器如下所示:
'use strict';
var server = require('server');
var cache = require('*/cartridge/scripts/middleware/cache');
server.get('World', cache.applyDefaultCache, function (req, res, next) {
res.render('helloworld', {
Message: 'Hello World! Again.'
});;
next();
});
module.exports = server.exports();
于 2019-02-28T14:00:31.803 回答