【发布时间】:2015-08-05 04:15:05
【问题描述】:
我为 Sitecore 的 DMS 功能创建了一个简单的演示站点。 在 sitecore 内容中,我创建了这个结构:
首页
|-个性化
..|-HomeView1
..|-HomeView2
HomeView1、HomeView2 和 Home 的模板相同,只包含一个Field: Display Text
现在我为主页创建个性化设置,为其设置规则。 规则是当前月份是八月,并将个性化内容指向 HomeView1。 当我预览时,内容不会变成 HomeView1 的文本。 这是我的源代码:
public partial class HomePage : System.Web.UI.UserControl
{
protected Item currentItem;
protected void Page_Load(object sender, EventArgs e)
{
currentItem = Sitecore.Context.Item;
}
}
这是我在主页上绑定的内容
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="HomePage.ascx.cs" Inherits="DMSDemo.sublayouts.HomePage" %>
<div><%= currentItem["Display Text"].ToString() %></div>
我想知道为什么Sitecore.Context.Item 在应用个性化规则时不会返回正确的项目(HomeView2)?
请给我一些建议。提前致谢。
【问题讨论】:
标签: sitecore sitecore-dms