【发布时间】:2014-12-08 21:09:19
【问题描述】:
一个子布局 (.ascx) 正在使用来自其模板标准值的数据源。
每当我使用varyByData 和varyByParm 启用可缓存设置时,我无法获取其模板的__Standard Value 中的所有字段值。
我检查了cache.aspx 页面,它显示:
**web[standardValues]________0________0________0________10MB<br />
MaxSize is 10MB, but zero Count, zero Size and zero Delta information.**
关于如何解决这个问题的任何想法?
=============更新=============
我在模板中有 CSS 类名称的字段,例如 h1、ul 类等……所有名称最初都设置在其“__Standard Values”中。 然后,我有一个项目将模板的标准值称为数据源。
这是我的另一篇文章,它将为您提供更多帮助。 Sitecore Cache Issue
我能知道是什么问题吗?
=============更新2=============
获取字段值的当前 .cs 文件。
<asp:View ID="viewNormalMode" runat="server">
<nav class='<% Response.Write(myDataSourceItem.Fields["Nav Bar Class"]); %>'>
<h1 class='<% Response.Write(myDataSourceItem.Fields["Label h1 Class"]); %>'>
<i class='<% Response.Write(myDataSourceItem.Fields["Label i Class"]); %>'></i>
<% Response.Write(myDataSourceItem.Fields["Nav Bar Label"]); %>
</h1>
<ul class='<% Response.Write(myDataSourceItem.Fields["ul Class"]); %>'>
<asp:Literal ID="linkObjects" runat="server"></asp:Literal>
</ul>
</nav>
</asp:View>
【问题讨论】:
-
抱歉,Jay,但这个问题似乎不够完整,无法帮助您。您能否将您的问题编辑得更具体一些?我们需要更多信息。
-
谢谢你,我已经更新了一些更多的信息..
标签: templates caching sitecore