标签: sitecore

为什么某些Sitecore内容不会被Solr索引?

我有一个使用Sitecore 7.5和Solr 4.7构建的网站.我注意到一个非常奇怪的现象,某些内容项目没有被索引.这是正在发生的事情.

我有一个名为"内容页面"的数据模板.使用此数据模板的大多数内容项目都位于/ sitecore/content/Home/Corporate中.这样的事情:

/sitecore/content/Home/Corporate/About-Us
/sitecore/content/Home/Corporate/Careers
/sitecore/content/Home/Corporate/Terms-Of-Use
Run Code Online (Sandbox Code Playgroud)

我创建的一些测试项目存在于/ sitecore/content中,如下所示:

/sitecore/content/Test-1
/sitecore/content/Test-2
Run Code Online (Sandbox Code Playgroud)

所有这些页面都是使用"内容页面"数据模板构建的.重建索引然后转到Solr UI并执行查询后,我找不到Home节点下面的任何项目.当我查询_templatename:"内容页面"时 - 我只在结果中获得Test-1和Test-2.有谁知道为什么会发生这种情况?这真的很奇怪.我从未见过Solr根本没有索引某些物品的东西.它似乎基于它们在内容树中的位置.

sitecore solr4 sitecore7.5

37
推荐指数
1
解决办法
1117
查看次数

Sitecore和ASP.net MVC

我们正在开始一个新项目,其中sitecore作为我们的CMS.我正在考虑使用Sitecore作为内容创作工具,并在内容交付(CDA)方面使用ASP.net MVC以及Sitecore.很想听听你的想法和想法.

有没有人试过这个?

sitecore和MVC是竞争还是补充技术?

欢迎任何建筑理念.

asp.net-mvc sitecore

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

在TeamCity构建中找不到"TransformXml"任务(错误MSB4036)

您好我已经使用TeamCity构建服务器.我的项目是Sitecore Web Application.我正在使用TDS(HedgehogDevelopment).我在TeamCity中使用MS build设置了构建设置,当在构建配置管理器中禁用TDS项目时,它看起来像是在工作.但后来它变得很糟糕我得到网络错误

C:\ Program Files(x86)\ MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(310,5):错误MSB4036:找不到"TransformXml"任务.请检查以下内容:1.)项目文件中任务的名称与任务类的名称相同.2.)任务类是"public"并实现Microsoft.Build.Framework.ITask接口.3.)在项目文件或位于"C:\ Windows\Microsoft.NET\Framework64\v3.5"目录中的*.tasks文件中正确声明任务.Project NetKey.TDSMaster\MyProject.TDSMaster.scproj失败.项目网站\ MyProject.sln失败

错误描述中的帮助不适合我.我在构建机器上没有VS 2012.我已安装Microsoft Visual Studio 2012 Shell以支持我的Web项目.怎么解决?谢谢.

msbuild teamcity sitecore sitecore6 tds

26
推荐指数
4
解决办法
3万
查看次数

Sitecore - 将项目从Web移动到Master(包?)

我正在运行Sitecore 6.3.

我有一个Sitecore包,它最初是从Web数据库而不是Master数据库错误地创建的.

数据库早已不复存在,我想将此包导入我的新Sitecore实例,但遇到问题,包直接进入Web数据库 - 而将其导入主数据库则至关重要.

我尝试通过更改文件名和引用来手动修改包,但在导入包时遇到了问题.

我发现了Sitecore 6.3的序列化功能,但它只允许我反序列化已经存在的项目,在我的情况下,Master数据库没有该项目.

将项目从Web数据库移回Master的最佳方法是什么?

谢谢

database sitecore package content-management-system

24
推荐指数
2
解决办法
7454
查看次数

Sitecore与MVC的"动态占位符"

我正在寻找一个在MVC中运行的动态占位符解决方案.对于WebForms,至少有两个关于此"模式"的描述:

我还发现这个博客解释了如何使用MVC:

首先,我尝试使用MVC blogpost(SitecoreHelper的扩展)中的技术实现Techphoria的方法(使用GUID),并且我还尝试实现最后描述的方法(使用增量为Column_1,Column_2等的数字后缀).

通过我尝试的所有变化,我没有成功创建一个可行的解决方案.我的占位符没有正确命名(我最终得到了奇怪的占位符结构,或占位符重复自己).

如果不了解我的尝试细节,我想知道是否有其他人准备好了我可以使用的工作解决方案.

如果我找不到已经有效的解决方案,我会更详细地描述我的问题,看看我是否可以使用它.

asp.net asp.net-mvc sitecore sitecore6 sitecore-mvc

24
推荐指数
1
解决办法
1万
查看次数

创建Sitecore项目的链接

我知道我以前做过这个,但我似乎无法记住在哪里或如何.

我想在Sitecore中创建一个Item的链接.这段代码:

Sitecore.Data.Items.Item itm = Sitecore.Context.Database.GetItem(someID);
return itm.Paths.Path.ToString();
Run Code Online (Sandbox Code Playgroud)

生成以下字符串:

http://localhost/sitecore/content/Home/Item1/Item11/thisItem
Run Code Online (Sandbox Code Playgroud)

我想要这个字符串:

http://localhost/Item1/Item11/thisItem.aspx
Run Code Online (Sandbox Code Playgroud)

获取项目路径的正确方法是什么?在这种情况下,我无法使用正常的Sitecore链接:

Sitecore.Web.UI.WebControls.Link
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore6

22
推荐指数
1
解决办法
8020
查看次数

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

什么时候在Sitecore 7版本中明确使用SOLR而不是Lucene?

我的客户没有预算来设置和维护SOLR服务器以在其生产环境中使用.如果我正确理解Sitecore 7内容搜索API,那么配置使用Lucene的东西并不是什么大问题.在大多数情况下,配置将类似,代码将相同,并且稍后可以交换SOLR服务器.

网站建设有

  • 分面搜索页面
  • 列出登陆组件以及将利用Content Search API的其他页面上的组件
  • 带自定义刻面的铲斗

该网站有大约5,000页和不包括媒体库项目的组件.是否有任何关于简单使用Lucene的担忧?

主要问题是,在您的架构或设计阶段,您何时知道您应该选择SOLR而不是Lucene?引导您推荐的主要标志是什么?

lucene solr sitecore sitecore7

22
推荐指数
2
解决办法
3886
查看次数

以编程方式访问sitecore设置(Sitecore 6)

有没有办法通过代码获取sitecore设置.

我感兴趣的具体设置是数据文件夹路径.

sitecore sitecore6

21
推荐指数
2
解决办法
8655
查看次数

Sitecore 8,MVC,体验编辑器:如何在使用字段编辑器按钮后进行渲染刷新

我们有一个渲染列出当前项目中TreeSelect中的选定项目.我们称之为"标签"(1)

我们在组件中添加了一个Field Editor按钮,让编辑器更改所选项.(2)(如例如添加自定义组件所述)

当编辑器单击(2)编辑器窗口(3)时,它将在对话框中打开.编辑器可以使用TreeSelect选择不同的项目(在我们的例子中称为标签).

当编辑器按下ok按钮(4)时,将设置值.

现在来问题:

当编辑器按下保存按钮时,这些值实际上是在它们被存储时设置的,但我们希望页面(1)上的列表在编辑器按下确定按钮(4)时立即反映设置项目,即在实际需要之前保存整个项目.

我们如何实现这一目标?

(我与Sitecore支持联系,但到目前为止我还没有得到任何答案...)

截图

更新 经过与支持人员的大量对话后,我们仍然没有有用的解决方案.

我们尝试将其转换为显示链接的字段渲染器.有用的是:

  • 在弹出的字段编辑器中编辑后,该字段会更新.(但...)
  • 第一次加载页面时看起来不错.
  • 您可以使用命令编辑WebEdit按钮来编辑字段并将其作为自定义按钮添加到字段中(注册<command name="webedit:fieldeditor" type="Sitecore.Shell.Applications.WebEdit.Commands.FieldEditor, Sitecore.Client"/>并设置单击按钮webedit:fieldeditor(command={3473DDA1-2983-493C-AF7A-054C75AA7AD3},fields=NameOfField指向guelf指向其自身的位置,并在其上设置"图标".)

什么不起作用是:

  • 该字段由原始值更新,而不是我想要显示的内容.涉及服务器代码,但不涉及html代码的呈现.
  • 当我想在字段编辑器中编辑值时,发送到字段编辑器的值不是原始值,而是实际显示在页面上的值.(我猜这可以用某种方式解决)

支持的问题变成了一个功能请求,让服务器参与渲染字段,而不仅仅是向JavaScript发送新值来更新它.服务器执行第一次渲染,因此当它已经参与更新时,应该允许它在以下时间进行渲染.

我们决定现在不花更多的时间在这上面(我们还有其他事情要做.)并且编辑经验不好,因为在编辑器实际保存项目之前,字段不会更新.

我们仍然没有适合这个问题的解决方案.如果你想继续努力并希望引用我的问题,那就是439059.

sitecore sitecore-mvc sitecore8

21
推荐指数
1
解决办法
1321
查看次数