Orchard field mediapicker 字段放置

Orchard field mediapicker field placement

我使用该界面创建了一个 ContentType(名为 Trainer),并使用媒体选择器字段输入培训师的照片,以及培训师当前职位的文本字段和 2 个部分(标题和 Body)来定义其他信息。

当浏览培训师并转到培训师的详细信息时,照片出现在所有其他字段的末尾,我找不到如何使用 placement.info 让照片显示在所有字段的顶部和其他部分。

这些是 Orchard.MediaLibrary 中的默认规则:

<Match DisplayType="Detail">
    <Place Fields_MediaLibraryPicker="Content:after"/>
</Match>

<Match DisplayType="Summary">
    <Place Fields_MediaLibraryPicker_Summary="-"/>
</Match>

<Match DisplayType="SummaryAdmin">
    <Place Fields_MediaLibraryPicker_SummaryAdmin="Content:after"/>
</Match>

所以在你的情况下它将是:

<Match ContentType="Trainer">
    <Place Fields_MediaLibraryPicker="Content:before" />
</Match>

或者,当您可能在培训师内容类型中添加多个 medialibrarypicker 字段时:

<Match ContentType="Trainer">
    <!-- Photo is the name of your field in this case -->
    <Place Fields_MediaLibraryPicker-Photo="Content:before" />
</Match>

启用形状追踪模块以轻松了解如何定位字段:

http://docs.orchardproject.net/Documentation/Customizing-Orchard-using-Designer-Helper-Tools

http://docs.orchardproject.net/Documentation/Understanding-placement-info