【问题标题】:sitecore: bind link of itemssitecore:项目的绑定链接
【发布时间】:2013-02-19 07:42:15
【问题描述】:
<asp:ListView ID="ListView1" runat="server">
                <LayoutTemplate>
                        <asp:PlaceHolder runat="server" ID="itemplaceholder"></asp:PlaceHolder>
                </LayoutTemplate>

                <ItemTemplate>
                           <sc:Image runat="server" ID="ImageRenderer1" Field="ThumbImage" 
                            Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>" />     

                             <sc:FieldRenderer ID="FieldRenderer2" runat="server" FieldName="Headline" 
                            Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>" /><br />
             </ItemTemplate>
            </asp:ListView>

后面的代码:

string path = "/abc/abc/abc/abc/abc/abc/abc/abc/abc/abc";
var item = sc.Context.Database.GetItem(path);
MultilistField m = item.Fields["test"];
Item[] collection = m.GetItems();
ListView1.DataSource = dataset;
ListView1.DataBind();

在MultilistField,m 中,它会得到至少10 个项目。现在,我需要为用户单击链接的标题字段创建链接,它将用户重定向到该特定项目。有什么想法吗?

【问题讨论】:

    标签: sitecore sitecore6


    【解决方案1】:

    使用 Sitecore LinkManager 类来获取这样的链接:

    <a href="<%# Sitecore.Links.LinkManager.GetItemUrl(Container.DataItem as Sitecore.Data.Items.Item) %>">
        headline code here
    </a>
    

    【讨论】:

    • 谢谢,没想到..~
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多