2014-11-14 119 views
0

我已阅读有关此问题的各种问题,但无法取得任何进展。我是新来的乌节,所以也许我做了不正确的事情。Orchard CMS - 博客文章精选图片

目标是为博客主页(摘要)中的每个帖子显示“精选”图片。

我做的第一件事是添加新的内容类型的图片廊,在链路中的说明:http://docs.orchardproject.net/Documentation/Creating-an-image-gallery

然后我编辑的博客帖子内容定义,添加新的内容类型的媒体库选取器领域我在步骤1中创建。

现在在每个帖子中都有添加新图片的功能。

现在我希望将所选图像显示在单个博客文章视图中的博客摘要视图&上。

我按照下面链接的方向,将新元素添加到我主题中的放置信息文件中。 Image not appearing from a Content Part with a Media Picker Field

仍然没有运气......我在这里失踪了什么???

感谢输入

+0

无法将创建的内容类型添加到博客帖子内容类型。可能是您将标准媒体库选取器字段添加到博客文章内容类型? – 2014-11-14 21:49:02

+0

@AlexanderPetryakov:我明白了,在我的placement.info文件中有错字。但随后媒体选取器字段名称和相关图像与实际图像一起显示。 我将此添加到我的主题的placement.info文件以覆盖显示媒体标题和相关信息。 <匹配的ContentType = “图像”> <地点Parts_Common_Metadata_Summary = “ - ”/> <地点Parts_Common_Metadata = “ - ”/> <地点Parts_Title_Summary = “ - ”/> <地点Parts_DisplayName_Summary = “ - ”/> – 2014-11-14 22:13:46

+0

现在我只需要弄清楚如何覆盖内容模板。目前,当我查看博客帖子时,帖子文本显示为FIRST,然后显示媒体图像。 我想反过来... http://imgur.com/LCCwoQP – 2014-11-14 22:17:08

回答

4

只需直接添加到MediaLibraryPickerField博客帖子内容类型。而已。

你不需要任何东西(没有“图片库内容类型” - 这确实是另一种内容类型)。

该字段的显示名称可以是“精选图片”。

MediaLibraryPickerField可以配置为不允许多个内容项目(只允许一个)。

placement.info将允许您决定您希望该字段显示的位置,并且您已经知道。

如果需要,Shape Alternates将允许您修改Summary和Detail视图的“模板”。

+0

形状交替是指在我的模板中创建视图以覆盖默认视图...例如,我在我的主题中创建了一个名为Content.Body.Summary.cshtml的视图来覆盖标准ochard模板 – 2014-11-14 23:03:53

+0

是的,你可以创建一个覆盖视图来完全控制如何显示你的内容类型,使用形状追踪器找到正确的替代品 – devqon 2014-11-15 09:44:38

+0

我正在使用Orchard 1.8.1如何将新字段添加到页面上的视图/输出?我添加了一个medialibrarypickerfield,但想在最近的博客文章中显示。相当混淆在哪里/如何做到这一点......谢谢 – David 2015-04-19 14:36:13

相关问题