在 Orchard 中自定义标签页面

Customizing Tags page in Orchard

是否可以通过 placement.info and/or 自定义视图修改 /Tags 和 /Tags/[tag] 页面的布局?

对于我在我的主题上完成的大部分工作,我可以通过以下方式将我的标题从内容区域移动到 Header 区域:

<Place Parts_Title="/Header:1"/>

但是,当我使用形状跟踪工具查看标签页面的标题时,我得到以下信息:

Zone[Content]
    List
       Content
           Parts_Title_Summary
           Parts_Common_Body_Summary
           DateTime
           Parts_Tags_ShowTags
       Content
           Parts_Title_Summary
           Parts_Common_Body_Summary
           DateTime
           Parts_Tags_ShowTags
       Content
           Parts_Title_Summary
           Parts_Common_Body_Summary
           DateTime
           Parts_Tags_ShowTags

我找不到任何要覆盖的视图,也找不到我可以移动的任何特定部分。

我对 Orchard 比较陌生,所以我可能用错了方法。我愿意更改它,但对于如何将我正在查看的标签的标题移动到顶级区域,我有点迷茫。

要接管完整渲染,您可以覆盖控制器的视图 (see documentation)。如果你看一下 Orchard.Tags 模块,你会发现它使用了控制器视图。您可以覆盖主题中的那些:

  • MyTheme/Views/Orchard.Tags/Home/Index.cshtml
  • MyTheme/Views/Orchard.Tags/Home/Search.cshtml

如果您只想移动某些部分,您应该使用 Placement.info。