小编Mar*_*lak的帖子

Sitecore - 操纵URL

Sitecore根据Sitecore树中定义的项目名称生成URL,

http://samplewebsite/Pages/Sample Page
Run Code Online (Sandbox Code Playgroud)

但我们的客户有兴趣降低所有URL(页面/样本页面)的大小写,并用连字符(样本页面)格式化空格.

我怎样才能做到这一点?

sitecore

3
推荐指数
1
解决办法
4756
查看次数

Glass.Mapper是否支持Sitecore 7中MVC模型的链接?

在Sitecore的7,现在可以创建在模型定义的项目/sitecore/layout/Models,并将其链接到我的LayoutsRenderings(而不是硬编码型+组件上各一个).这使得管理变得更加容易,特别是如果我需要更新我的命名空间或查看哪些布局使用特定模型.

也就是说,我遇到了一个问题,Glass.Mapper似乎解析了'Model'字段,好像它是一个text字段,当它实际上是一个Internal Link字段时.这是我得到的错误:

无法从程序集'Glass.Mapper.Sc,Version = 3.0.2.8,Culture = neutral,PublicKeyToken = null'加载类型'/ sitecore/layout/Models/HomeViewModel'.

现在有人在Glass支持链接到Sitecore 7中的模型,或者我是否正确假设它只是没有解析模型的内部链接字段?

asp.net-mvc sitecore sitecore7 glass-mapper

3
推荐指数
1
解决办法
858
查看次数

如何更新Sitecore索引中的单个项目?

在我的Sitecore内容树中,有几千个项目,我只想以编程方式更改几个项目.我想要更新我正在实时更改的每个项目的索引条目,而不是重建占用大量时间的整个lucene索引.我试过了

item.Database.Indexes.UpdateItem(item);
Run Code Online (Sandbox Code Playgroud)

但它已经过时并要求我使用SearchManager.

任何人都可以指导我如何更新给定项目的索引条目?

PS:我正在改变桌面应用程序中的项目,而不是网站.

c# lucene lucene.net sitecore sitecore6

3
推荐指数
1
解决办法
2297
查看次数

sitecore发布后网站未更新

我已将Sitecore安装设置为两个不同的IIS站点.一个包含所有Sitecore Admin文件,另一个包含共享同一Web.config的干净Web文件,而我的Data文件夹在两个文件夹之外.

-Sitecore.Data --Licenses和Logs -Sitecore.Admin --Sitecore(带文件的文件夹)-Sitecore.Web --html,css和js文件

我遇到的问题是,在我从Sitecore.Admin文件夹发布后,除非我为Sitecore.Web回收了应用程序池,否则Sitecore.Web不会随更改一起更新.我尝试以编程方式添加用于回收应用程序池的任务,但没有成功.

    <processor type="MySite.Sitecore.Publishing.IISReset, MySite.Sitecore" />
Run Code Online (Sandbox Code Playgroud)

有关如何将更改从一个IIS节点传播到另一个IIS节点的任何建议.我认为问题HtmlCacheClearer在于是针对Sitecore.Admin节点运行的,而不是针对另一个节点运行的.

sitecore sitecore6 sitecore-workflow

3
推荐指数
1
解决办法
4081
查看次数

Sitecore检测项目保存在EventDisabler()上下文中

在我的sitecore Web应用程序OnItemSaved事件中,我想检测项目是否正在EventDisabler上下文中保存.例如,项目编辑如下所示......

using (new EventDisabler())
{
    item.Editing.BeginEdit();
    // do edits
    item.Editing.EndEdit();
}
Run Code Online (Sandbox Code Playgroud)

在下面的方法中,我想识别在EventDisabler上下文中编辑的项目.

protected void OnItemSaved(object sender, EventArgs args)
{
     // detect EventDisabler() context
}
Run Code Online (Sandbox Code Playgroud)

此外,item.Editing.EndEdit(true);我可以保存一个项目,这意味着它意味着使用EventDisabler上下文.应用它的方式我只想检测EventDisabler().如何检测EventDisabler()?

asp.net sitecore sitecore6 c#-4.0

3
推荐指数
1
解决办法
1177
查看次数

发送电子邮件操作不发送电子邮件

我正在通过营销人员的网络表单创建表单,并在提交按钮的保存操作中添加了"发送电子邮件操作"以发送电子邮件.我还更改了"发送电子邮件"操作的参数和.但它仍然没有发送电子邮件.请告诉我如何解决这个问题?

这是错误:

We experienced a technical difficulty while processing your request.
Run Code Online (Sandbox Code Playgroud)

sitecore web-forms-for-marketers

3
推荐指数
1
解决办法
1950
查看次数

关闭Sitecore 7.1中的模态对话框?

我有一个自定义对话框,使用以下调用打开ASPX页面:

Sitecore.Context.ClientPage.ClientResponse.ShowModalDialog("/path/to/my/dialog.aspx");
Run Code Online (Sandbox Code Playgroud)

在Sitecore 7.1之前,我已经能够关闭模态对话框并使用以下JavaScript代码段传回一个值:

if (window.opener) {
  window.opener.top.returnValue = 'success';
}
window.returnValue = 'success';
window.close();
Run Code Online (Sandbox Code Playgroud)

由于我的对话框使用的是ASPX页面,因此我无法使用Sitecore.Context.ClientPage.ClientResponse.CloseWindow();它来关闭它(因为Sheer UI框架不存在).不幸的是,我的自定义对话框非常复杂,我的项目时间表让我没有时间将其重写为SPEAK UI应用程序.

话虽这么说,由于新的jQuery驱动模式对话框,上面的JavasScript解决方法已停止在Sitecore 7.1中工作.我想知道是否有人知道如何关闭Sitecore 7.1模式对话框并传回一个值?

sitecore sitecore7 sitecore7.1

3
推荐指数
1
解决办法
1037
查看次数

Sitecore 7.1 Grid Designer并添加一个控件

我是Sitecore的新手并且有疑问.我已经安装了几次Sitecore版本7.1,只是为了它的乐趣,甜蜜.现在,我正在尝试遵循"构建一个非常简单的网站"的教程

http://sdn.sitecore.net/upload/sdn5/developer/training%20materials/basic%20site/selfstudyguide-buildingaverysimplewebsite_usletter.pdf

本教程针对Sitecore CMS 6.2,因此我想确认它是否仍然准确.创建Generic子布局显示文件的说明说我应该能够访问Grid Designer并在内容编辑器中插入控件.我没有看到任何选择.我访问网格设计器的唯一方法是选择/开发工具/开发中心.当我这样做时,我可以插入一个控件,但它不会保存我的任何更改.

有谁有这个问题?该教程仍然有效吗?

grid sitecore windows-forms-designer sitecore7.1

3
推荐指数
1
解决办法
1857
查看次数

在Sitecore 8.0中安装WFFM模块时无法识别Guid格式错误

我最近将Sitecore从6.6版本升级到8.0版本-4.并开始升级WFFM模块,但我得到了一些与分析相关的错误.因此我计划在Sitecore中安装新的WFFM 8.0模块,同时安装它会抛出错误"无法识别的Guid格式".我已经尝试删除web.config文件中的ItemNameValidation设置.但仍然不适合我.

任何帮助,将不胜感激!!

谢谢,Yogesh

sitecore web-forms-for-marketers sitecore8

3
推荐指数
1
解决办法
1125
查看次数

Sitecore 8.2 Autofac依赖注入错误澄清

我在尝试使用Sitecore 8.2的Autofac DI时收到以下错误:

依赖项解析程序的类型为"Sitecore.Mvc.Controllers.SitecoreDependencyResolver",但预计类型为"Autofac.Integration.Mvc.AutofacDependencyResolver".它似乎也没有使用Castle Project中的DynamicProxy进行包装.此问题可能是DynamicProxy实现更改或使用其他代理库来包装依赖项解析程序的结果.

任何想法:

  1. 为何会出现这种情况?
  2. 上面的意思是什么?
  3. 怎么修?

dependency-injection sitecore autofac sitecore8 sitecore8.2

3
推荐指数
1
解决办法
733
查看次数