1

如何覆盖/创建自定义表单文本区域模板?

使用果园 1.8。为了设置自定义表单的样式,我希望将类添加到包装文本区域的字段集标记中。使用 shapetracer 我不清楚

(我可以覆盖其他标签,例如“布尔字段类型”。(例如,将 Modules/Orchard.Fields/Views/EditorTemplates/Fields/Boolean.Edit.cshtml 复制到 Views/EditorTemplates/Fields/Boolean.Edit.cshtml)但不确定textarea.(复制Input.Edit.cshtml 不起作用。)

4

2 回答 2

2

您可以通过将文件~/Core/Common/Views/Body.Editor.cshtml 复制到更高优先级的位置(如~/Themes/ MyTheme /Views/Body.Editor.cshtml)并在那里编辑来覆盖 TextArea。但是,该 cshtml 文件处理的不仅仅是 TextArea 类型 - 它会覆盖所有正文编辑器的呈现。具体到 textarea,您应该创建一个名为Body.Editor-TextArea.cshtml的文件

于 2014-09-16T14:28:16.950 回答
0

通常,我只是覆盖整个 HTML。你知道名字/身份证吗?因此您可以轻松地从 ShapeTracer 复制 HTML 并复制到您的新 Alternate 中。
虽然名称/ID 保持不变,但一切都会正确连接。
检查您的“EditorTemplate”,但在创建和替换之前,请复制 HTML 而不是模板。

于 2014-06-17T08:23:34.877 回答