0

我对 Commerce Cloud 还很陌生;我添加了一个自定义文本字段。我想覆盖单击“应用”按钮时发生的表单提交,以便我可以从这个新字段中读取值。我正在开发示例 SiteGenesis 站点。在这方面的任何帮助都会非常有帮助。

在此处输入图像描述

4

1 回答 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 回答