如何在列表中显示文件的下载链接?

时间:2012-10-12 12:17:09

标签: orchardcms

我正在使用FileField模块。我创建了:

  1. 包含文件字段的内容部分“文档列表项”
  2. 内容类型“文件项”,其中包含“文档列表项”+ Common + Title + Containable
  3. 包含“文件项”
  4. 的列表

    我还添加了以下内容来修改Placement文件:

    <Match ContentType="FileItem">
        <Match DisplayType="Summary">
                <Place  Parts_Common_Metadata_Summary="Nowhere"/>
            </Match>
        </Match>
    

    所以现在我看到了标题列表。当我点击标题时,在详细信息页面上有一个下载链接。 但是如何在摘要中显示下载链接?

1 个答案:

答案 0 :(得分:0)

问题解决了:

我已将 Fields_Contrib_File 添加到展示位置文件中:

    <Match ContentType="FileItem">
        <Match DisplayType="Summary">
                <Place  Parts_Common_Metadata_Summary="Nowhere" Fields_Contrib_File="Content" Parts_Title_Summary="Nowhere"/>
            </Match>
        </Match>

我已从模板文件中删除了显示名称〜/ Modules / Contrib.FileField / Views / Fields / Contrib.File.cshtml

@using Orchard.Utility.Extensions;

@if (!string.IsNullOrWhiteSpace(Model.ContentField.Path)) 
{
   <p class="file-field">       
      <a href="@Url.Content(Model.ContentField.Path)" target="@Model.Settings.OpenAction">@Model.ContentField.Text</a>
   </p> 
}