在博客列表摘要果园上添加缩略图/图片

时间:2017-05-03 02:09:32

标签: orchardcms

如何使用orchard cms在博客摘要之前添加图像/缩略图? 请给出一步一步的说明,因为我还是使用这个cms的新手 我已经尝试this technique但仍然无法正常工作 谢谢

2 个答案:

答案 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

其次,您需要了解在更改元素的任何位置之前元素的加载顺序。

我按照以下步骤操作:

  • 创建了一个名为' blog'
  • 的博客
  • 修改了名为' Blog'的内容类型并添加了一个名为' image'的字段。作为媒体库选择器字段'
  • 我查看过' / blog'在客户方面,并使用'形状跟踪器'
  • 进行检查
  • 我发现详情视图正在加载博客说明/摘要;
  • ' Parts_Blogs_Blog_Description'这是摘要加载的内容:之前'默认情况下;
  • ' Fields_MediaLibraryPicker'正在加载内容:在'
  • 之后

因此,在这种情况下,您必须同时更改两者:

如果你必须将两者放在'内容之前,那么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:

  1. 将媒体库选择器字段附加到“博客”内容类型

  2. 编辑主题的placement.info并包含以下内容:

    <Match ContentType="Blog">
        <Match DisplayType="Summary">
            <Place Part_Image_Summary="Content:before" />
        </Match>
    </Match>