【发布时间】:2018-01-24 23:40:12
【问题描述】:
当字段具有特定名称 (PublishingMethod) 时,我需要使用枚举器字段的 EditorTemplate 替代。
基于docs,我在与原始形状相同的文件夹中创建了一个模式为 [ShapeType__FieldName] 的视图:
这不起作用,仍然使用原件。我曾想过在 Driver 中更改 Editor 方法,但我认为这违背了替代方法的目的,即 Orchard 自动检测到我从文档中了解的正确形状:
Orchard 框架会自动创建许多可供您在应用程序中使用的替代项。但是,您可以为这些替代形状创建模板。
注意:我无法使用 Shape Tracing 模块,即使安装了全新的 Orchard,它也无法正常工作。
【问题讨论】:
-
您想在哪里使用该模板?在管理员?请注意,您不应该在不属于您的模块中更改或添加文件。
-
要调试它,您可以实现
IShapeTableProvider并查看形状表和找到的替代品。如果您的替代品不在其中,则可能命名错误,或者根本没有实现自动添加您的替代品(在这种情况下,您可以自己在实现中添加替代品)。 -
@BertrandLeRoy 是的,在管理员中编辑内容时,我想对具有此名称的 EnumeratorFields 使用我自己的控件。替代品将在我的主题中,现在它与原版一起丢弃路由或命名错误,同时让它工作
标签: orchardcms orchardcms-1.10