【发布时间】:2014-10-09 02:25:51
【问题描述】:
我在 Views/EditorTemplates/Parts/ 文件夹下有一个自定义 ContentPart 和一个编辑器视图。我正在尝试找出要在我的placement.info 文件中使用的适当的 DisplayType 值,以启动此视图。如果我使用类似这样的东西,我会看到它出现:
<Match ContentType="MyType">
<Place Parts_MyPart_Edit="Content"/>
</Match>
但我希望能够更明确地定位它:
<Match ContentType="MyType">
<Match DisplayType="????">-->
<Place Parts_MyPart_Edit="Content"/>
</Match>
</Match>
我尝试了“Detail”、“Summary”和“SummaryAdmin”,但均未成功。
所以 2 个问题:
- 是否在某处记录了“DisplayType”值的标准列表?
- 有没有办法通过断点或其他方式在运行时发现“DisplayType”是什么,以便我可以在placement.info 中进一步限制它?
编辑
再想一想,在使用编辑器模板时是否还涉及“DisplayType”?我刚刚意识到 Parts_MyPart_Edit 可能足够严格,因为它已经针对 _Edit。这是正确的,还是还有一个选项可以匹配可用于编辑器模板的“DisplayType”?
【问题讨论】:
-
你不是说 Views 文件夹在哪里。它是在主题中还是在模块中?因为它不适用于主题。
-
对不起,它在我的模块中。另外要澄清的是,如果我不使用
元素限制它,该模板可以正常工作。我只是想更多地了解如何针对编辑器模板的显示类型。 -
好吧,不,你不应该在这里使用匹配:形状的名称已经不同了。
-
好的,这就是我的结论。仅出于我的理解,加载零件编辑器时是否还有“DisplayType”在起作用?很好奇,因为驱动编辑器方法没有 displayType 参数。
标签: orchardcms