【问题标题】:Sitecore mapping img with a pageSitecore 映射 img 与页面
【发布时间】:2013-02-05 04:07:01
【问题描述】:

我有一张图片和图片的一些细节,例如标题描述等。 我有一个页面将显示该 img 的所有信息。除此之外,我还有一个只显示标题和 IMG 的组件。

当用户点击组件中的img时,它会重定向到显示img所有信息的页面。

我想到的是直接映射。但是传递一些参数很好,因为我会有非常多的图像,但我不确定我应该传递什么样的参数?

【问题讨论】:

  • 你想达到什么目的?对我来说,不清楚你想要什么参数和图像?
  • 我同意 Martijn 的观点,我不确定您要完成什么。 “直接映射”是什么意思,为什么需要传递参数?
  • 如果我理解这一点,当您单击图像时,您希望页面使用一些参数发布到另一个页面?
  • 我的理解是他想要一个列出所有图像的页面,也许还有一些带有标题的小缩略图。然后,当用户单击缩略图时,他们将被带到一个页面,该页面将显示完整尺寸的图像和一些附加信息,例如标题、描述、元数据等。这是非常基本的功能,如果他的架构正确,他不需要传递任何参数,它可以只是一个直接指向 Sitecore 项目的 URL 链接,因为他对每张图片都有附加信息,它不能只是媒体库,他需要一个新模板。

标签: sitecore sitecore6 sitecore-media-library


【解决方案1】:

我认为最好的办法是真正询问具有链接的组件是如何创建的。它可能是一个中继器……甚至是一个独立的子布局或渲染或其他任何东西。无论您怎么看,您都在使用 Item 作为数据源并仅显示数据源中的字段(即显示有关图像的所有数据的项目,如果您可以是 Sitecore 项目,甚至是媒体库项目'只是显示默认库字段数据)。只要您的组件具有作为项目的数据源,您就不需要传递任何参数并且可以数据绑定到数据源并使用类似

的方式链接到原始项目
LinkManager.GetItemUrl(DataSource);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-09
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多