当我们尝试在sitecore 7.1应用程序中浏览图像时,会出现以下错误,该错误从6.2迁移到7.1.
类型'ASP._Page_sitecore_shell_client_Speak_Layouts_Layouts_Speak_Layout_cshtml'不会继承自'System.Web.WebPages.WebPage
我有一个sitecore proejct,我已经以ascx用户控件的形式准备了一个子布局.我需要在这个用户控件中设置级联下拉菜单,并根据我发现的UpdatePanel是要走的路.问题是UpdatePanel似乎刷新了整个控件,我不认为这是正确的行为.
我知道SO上有一些类似的问题,但没有一个解决方案适合我.我也开始怀疑这可能是Sitecore的具体问题.
以下是用户控件的代码示例:
<p><%= MyItem.Text %>" /></p>
<asp:UpdatePanel ID="LocationFilterUpdatePanel" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DDL1" OnSelectedIndexChanged="DDL1_SelectedIndexChanged" runat="server" AutoPostBack="true">
</asp:DropDownList>
<asp:DropDownList ID="DDL2" OnSelectedIndexChanged="DDL2_SelectedIndexChanged" runat="server" AutoPostBack="true">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
而守则背后:
protected void Page_Load(object sender, EventArgs e)
{
if (!System.Web.UI.ScriptManager.GetCurrent(Page).IsInAsyncPostBack)
{
var context = new SitecoreContext();
//Get Model from Sitecore
DDL1.DataSource = Model.Data;
DDL1.DataValueField = "Id";
DDL1.DataTextField = "Name";
DDL1.DataBind();
}
}
protected void DDL1_SelectedIndexChanged(object sender, EventArgs e)
{
var context = new SitecoreContext();
//Get Model from Sitecore
DDL2.DataSource = Model.Data;
DDL2.DataValueField = "Id"; …Run Code Online (Sandbox Code Playgroud) 当解决方案位于网站根目录之外时,将MVC 4解决方案集成到Sitecore 7实例的最佳方法是什么?
查看web.config中的缓存设置,我遇到了Caching.ScavengeInterval条目:
<!-- SCAVENGE INTERVAL
Determines how often scavengable caches are scavenged.
Default value: 3 minutes.
-->
<setting name="Caching.ScavengeInterval" value="00:03:00" />
Run Code Online (Sandbox Code Playgroud)
它会影响哪些缓存,并且Sitecore内置了自动缓存清理功能吗?Cache清理在Sitecore上下文中做了什么?
我对它是否会影响IsUserInRole缓存特别感兴趣.
在sitecore我想得到继承形式"工业产品模板"的所有孩子和大孩子.
下面是快速查询,但它给出错误错误:预期在第5位的字符串结束.
快速查询:
_masterdb.SelectItems("query:/sitecore/content/Product Catalog/Industrial/Products/*[@@templatename='Industrial Product']")
一般指导似乎是将Sitecore安装到一个文件夹中,例如D:\ Websites\MyWebSite,然后在单独的文件夹中创建Visual Studio项目,例如C:\ Projects\MyWebProject.然后,您可以将自定义代码从Visual Studio发布到Sitecore文件夹中(此视频解释了我在描述https://www.youtube.com/watch?v=i3Mwcphtz4w约13分钟内的内容).
我有以下问题: -
我试图在我的MVC中使用Glass Mapper - 在Sitecore - 7.1中的v4.0.30319项目.
以下是我安装的Glass Mapper版本
当我从nuget安装Glass mapper Mvc时,它在App_Config中添加了一个名为(Glass.Mapper.Sc.Mvc)的配置文件 - > include文件夹
文件内容如下
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings></settings>
<pipelines>
<mvc.getModel>
<processor type="Glass.Mapper.Sc.Pipelines.Response.GetModel, Glass.Mapper.Sc"/>
</mvc.getModel>
</pipelines>
</sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)
现在当我运行我的网站时,它会给我以下错误(当运行上面配置中提到的管道时)
无法解析类型名称:Glass.Mapper.Sc.Pipelines.Response.GetModel,Glass.Mapper.Sc(方法:Sitecore.Configuration.Factory.CreateType(XmlNode configNode,String []参数,布尔断言))
但参考已经存在?
我错过了任何步骤吗?请有人帮忙.
我想分配DropTree字段源,因此用户只能在字段中选择当前节点的子节点.我试过这个:
query:./child::*
Run Code Online (Sandbox Code Playgroud)
这也是:
query:./*
Run Code Online (Sandbox Code Playgroud)
这些都归还了第一个孩子而不是所有孩子.
我在这里做错了什么?
编辑
这里的结构:
如果我尝试query:../*它总是返回第一个服务类别的孩子.
我正在使用Sitecore 7.5和Glass Mapper 3.2.3构建一个站点.当我将子布局添加到页面的演示文稿详细信息时,Glass Mapper将假定子布局的数据源应该是当前页面.我还可以通过在演示文稿详细信息对话框中选择站点上的其他页面来显式设置渲染的数据源.

Glass Mapper仍然可以正常工作,并使用其他选定的页面作为渲染的数据源.但是,如果我尝试使用"构建查询"对话框并为我的数据源构建查询,Glass Mapper似乎忽略了这一点,只使用当前页面作为数据源.有没有办法使用我使用Build Query对话框构建的查询?

编辑:这里有一些关于我的设置的更多信息.我在Sitecore中有一个名为ContentPage的数据模板.它有一个字段:内容.我在网站中有多个页面使用此数据模板.我有一个名为sublayoutPageContent的子布局.它继承自GlassUserControl.它只是显示内容字段.如果我将此子布局添加到页面A的演示文稿详细信息中,并且不指定数据源,则它可以正常工作.当我调出页面A时,它会完美地显示页面A中的内容字段.我还可以查看子布局的演示文稿详细信息,并告诉它使用不同的页面作为数据源 - 比如页面B.如果我这样做,然后我去查看页面A,我将看到页面B中的内容字段太棒了 - 这是按预期工作的.现在,而不是选择数据源的页面,
我正在从Visual Studio 2013迁移到Visual Studio 2015.我安装了TDS,可以很好地构建和创建TDS包.最初我有一个错误,抱怨Hedgehog服务dll不存在,通过重新安装TDS消失了.
现在,我唯一的问题是当我尝试部署到我的本地时.构建测试通过正常,但部署选项在TDS项目中失败,并出现以下错误:
C:\ Program Files(x86)\ MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(633,5):错误:部署失败.原因:TDS连接器的版本不正确.
之前有没有人看过这个错误,我该如何解决?我仍然可以在本地部署到我的文件夹,因为所有代码都在更改,我也可以创建包,但是让它全部工作真的很棒.
谢谢
sitecore ×10
sitecore7 ×10
glass-mapper ×2
sitecore7.1 ×2
asp.net ×1
asp.net-mvc ×1
caching ×1
sitecore7.2 ×1
sitecore7.5 ×1
tds ×1
updatepanel ×1
webdeploy ×1