如何使用orchard cms在博客摘要之前添加图像/缩略图? 请给出一步一步的说明,因为我还是使用这个cms的新手 我已经尝试this technique但仍然无法正常工作 谢谢
答案 0 :(得分:1)
我建议您在Orchard中启用形状跟踪器模块,这将帮助您准确了解客户视图方面的内容。
在这里阅读更多相关信息: http://docs.orchardproject.net/en/latest/Documentation/Customizing-Orchard-using-Designer-Helper-Tools/
首先,当您编辑Placement.info文件时,它并不总是立即通过,我发现您必须在IIS中为特定站点回收应用程序池。
此处还可以更好地了解展示位置信息:http://docs.orchardproject.net/Documentation/Understanding-placement-info
其次,您需要了解在更改元素的任何位置之前元素的加载顺序。
我按照以下步骤操作:
因此,在这种情况下,您必须同时更改两者:
如果你必须将两者放在'内容之前,那么Orchard仍然不知道哪一个放在第一位。这是您需要放入placement.info文件中的内容:
<Match ContentType="Blog">
<Match DisplayType="Detail">
<Place Fields_MediaLibraryPicker-image="Content:1"
Parts_Blogs_Blog_Description="Content:2" />
</Match>
</Match>
如果您想为博客帖子执行此操作,您将完全相同。但请参阅博客文章内容类型。媒体库选择器字段&#39;被称为&#39; Images&#39;。你必须改变&#39; Part_Common_Body&#39;放置。
<Match ContentType="BlogPost">
<Place Fields_MediaLibraryPicker-Images="Content:1"
Parts_Common_Body="Content:2" />
</Match>
从所选图像中删除标题和元数据:
<Match ContentType="Image">
<Match DisplayType="Summary">
<Place Parts_Title_Summary="-"
Parts_Common_Metadata_Summary="-"/>
</Match>
</Match>
还要确保为博客和博客文章选择了图像。可以在主题文件夹中找到Placement.info文件。
这是在Orchard 1.10.2中完成的。我不知道其他版本是否会有所不同。
答案 1 :(得分:0)
您应该使用second answer中描述的MediaLibraryPickerField中的内置版本,但在您的情况下使用Blog而不是BlogPost:
将媒体库选择器字段附加到“博客”内容类型
编辑主题的placement.info并包含以下内容:
<Match ContentType="Blog">
<Match DisplayType="Summary">
<Place Part_Image_Summary="Content:before" />
</Match>
</Match>