小编Yan*_*nko的帖子

Sitecore多个站点实现

我有一个拥有30多个独立运营的组织单位的客户.目前,所有OU都有由客户的IT部门在不同CMS产品的单独实例中管理的网站.由于其广告的多站点功能,他们决定使用Sitecore.

不幸的是,当前(6.5/6.6)默认实现不起作用的原因如下:

  1. 每次站点更改都需要更改web.config(添加/删除).
  2. 所有内容项都必须位于"/ sitecore/content"节点下.我们宁愿下创建多个节点/sitecore例如/sitecore/OU1,/sitecore/OU2等...
  3. 所有模板都必须在/sitecore/Templates.我们宁愿创建的每个组织单位如在"模板"文件夹/sitecore/OU1/Templates,/sitecore/OU2/Templates等等...
  4. 所有布局都必须/sitecore/Layouts/位于同一文件系统目录下.随着网站数量的增加,这肯定会变得混乱./sitecore/OU1/Layouts/并且/sitecore/OU2/Layouts是绝对最好
  5. 我们需要隔离管理站点.每个站点管理员都需要登录并仅查看与其站点相关的内容/项目.因此,如果我们锁定/隐藏顶级OU节点,则可以更轻松地进行维护.
  6. 我们还需要隔离文件系统,以便开发人员在web.config中出错时不会将所有30多个站点关闭.

在最近的Sitecore研讨会上,Tim Ward介绍了在Sitecore中实现多个站点的不同方法.不幸的是,没有办法知道他指的是哪些产品.我不在,但我的老板出席了.我试图与Sitecore取得联系,但尚未收到回复.

我还联系了Sitecore,要求提供有关Sitecore Foundry是否旨在满足此需求的信息,但没有回应.

有谁知道实现这样的多个站点Sitecore的方法?

sitecore sitecore6

2
推荐指数
1
解决办法
1911
查看次数

如何让sitecore显示图像(或其他资源)

我使用本指南安装了干净的Sitecore 6.6并启用了MVC支持.所以我的环境是Sitecore 6.6,ASP .NET MVC 3和Razor,Microsoft SQL Server Express 2012,IIS 7.5,我正在使用Microsoft Visual Studio 2012 Express for Web.我有以下代码:

@Model.PageItem.Fields["Title"];<br />
@Model.PageItem.Fields["Image"].GetValue(true, true);<br />
@Model.PageItem.Fields["Text"];<br />
Sitecore.Data.Items.MediaItem item = Model.PageItem.Fields["Image"].Item;
@Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(item));<br />
Run Code Online (Sandbox Code Playgroud)

结果很简单:

Sitecore
<image mediaid="{4DFD3ABC-0BC0-41D2-BD38-705946A1368A}" mediapath="/Images/xbox" src="~/media/4DFD3ABC0BC041D2BD38705946A1368A.ashx" />
<p>Welcome to Sitecore</p> 
/sitecore/shell/~/media/110D559FDEA542EA9C1C8A5DF7E70EF9.ashx
Run Code Online (Sandbox Code Playgroud)

当我导航到最后一行中指定的路径时,我得到以下错误:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Run Code Online (Sandbox Code Playgroud)

我试了几件事,例如:

  1. Web.config中的Media.UseItemPaths更改为trye(或false) - 没有任何作用...
  2. Web.config中的Media.RequestExtension设置为空(默认为ashx)
  3. 我在Web.config中添加了ashx到Allowed扩展(因为如果我不能有正常的扩展,我至少想要有工作的ashx链接)
  4. 我已将ashx添加到IIS 7.5 - >请求筛选 - >文件扩展名 …

.net c# sitecore sitecore6

2
推荐指数
1
解决办法
8753
查看次数

WiX Burn Bootstrapper - 无法检测注册表项

我正在安装需要Visual C++可再发行组件(x64)的产品.首先我的bootstrapper试图检测是否已安装vcredist(x64)...

<util:RegistrySearch Root="HKLM" Key="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x64" Value="Installed" Variable="vcredist"/>
Run Code Online (Sandbox Code Playgroud)

关键是"虚拟化"(我认为),在注册表中它出现在...

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\VC\Runtimes\x64
Run Code Online (Sandbox Code Playgroud)

请注意,我没有在搜索中添加"Wow6432Node"位,因为我认为这意味着要被操作系统隐藏?这个搜索总是失败....

[131C:0BC0][2013-03-18T12:42:17]: Registry key not found. Key = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x64'
Run Code Online (Sandbox Code Playgroud)

我尝试添加Win64="yes"到我的注册表搜索,没有成功.有什么建议?

windows registry 64-bit wix wix3.6

2
推荐指数
1
解决办法
1803
查看次数

Sitecore如何隐藏/禁用Rich Text Editor中的HTML选项卡

有人可以建议如何隐藏/禁用sitecore上的富文本编辑器中的HTML选项卡吗?

我一看这个,但需要在Sitecore的核心富文本XML的变化.

这个解决方案的问题是我们需要修改每个实例的XML以及升级的内容吗?

谢谢.

sitecore sitecore6

2
推荐指数
1
解决办法
1731
查看次数

WIX Combobox填充值

有没有人知道如何使用WIX Setup.AS将值填充到组合框中我正在尝试过去几周.我无法实现这一点,当试图执行我的MSI时,组合框没有出现.Below提供我正在做的事.请帮助我.

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
    <MediaTemplate />

    <Feature Id="ProductFeature" Title="SetupProjectComboTest" Level="1">
        <ComponentGroupRef Id="ProductComponents" />
    </Feature>

<UI>
  <UIRef Id="WixUI_FeatureTree" />
  <ComboBox Property="WIX_VERSIONS">
    <ListItem Value="Windows Installer XML 3.0" />
    <ListItem Value="Windows Installer XML 3.5" />
    <ListItem Value="Windows Installer XML 3.6" />
  </ComboBox>
  <Dialog Id="MyCustomDlg"  Width="500" Height="260">
    <Control Id="ComboBoxMain" Type="ComboBox" X="10" Y="60" Width="300" Height="17" Property="WIX_VERSIONS" />
    <Control Id="ButtonMain" Type="PushButton" X="320" Y="60" Width="40" Height="17" Text="Show">
      <Publish Property="COMBOVALUEFORMATTED" Order="1"  Value="You've chosen the [WIX_VERSIONS] version of the toolset" /> …
Run Code Online (Sandbox Code Playgroud)

wix wix3.7

2
推荐指数
1
解决办法
6985
查看次数

如何在创建自定义事件处理程序时获取sitecore中项目的字段名称

在处理程序中,我需要获取已修改的字段名称(不是字段值!)并将它们添加到日志中.我试过了item.DisplayName,item.Name但这是该领域的价值,而不是名称.

public void OnItemSavedHandled(object sender, EventArgs args)
{
  Item temp = Event.ExtractParameter(args, 0) as Item;
  Log.Info(string.Format(
           "Item field {0} was modified at: {1}, by user:{2}",
           temp.DisplayName,
           DateTime.Now.ToString(), Sitecore.Context.User.Name),
           this);
}
Run Code Online (Sandbox Code Playgroud)

此代码添加以记录值,而不是字段的名称.怎么得到一个名字?

c# sitecore sitecore6

2
推荐指数
1
解决办法
4070
查看次数

在ActionLink中添加viewbag(代替actionname)

我想使用viewbag调用actionlink.我尝试过类似下面的东西,但没有工作..

@Html.ActionLink("click me!", @ViewBag.Link, "Home", new {@class = "button-big" })
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激..

asp.net asp.net-mvc-4

2
推荐指数
1
解决办法
2945
查看次数

Sitecore 7 WFFM无法加载文件或程序集'HtmlAgilityPack,Version = 1.4.0.0

我正在将Sitecore 6.5的网站升级到Sitecore 7.升级顺利,除了WFFM之外,我能够完成所有工作.

最新安装WFFM 2.3后,我不断收到错误消息

无法加载文件或程序集'HtmlAgilityPack,Version = 1.4.0.0,Culture = neutral,PublicKeyToken = bd319b19eaf3b43a'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

Sitecore 7将HtmlAgilityPack的第三方dll升级到1.4.3,但WFFM似乎仍然参考1.4.0

有没有人处理过这个?我错过了什么吗?

谢谢您的帮助.

sitecore web-forms-for-marketers sitecore7

2
推荐指数
1
解决办法
2707
查看次数

如何将droplink链接到Sitecore中的Treelist

我试图找出如何将a链接Droplink到a 中的选定项目Treelist.我有一个字段Theme,一个字段,Treelist一个字段MasterTheme,即Droplink.

我应该能够在中选择一个主主题Droplink,其中填充了所选的数据Treelist.

我是Sitecore的新手,我不熟悉Custom类.

datasource sitecore treelist sitecore7

2
推荐指数
1
解决办法
1522
查看次数

如何将特定用户设置为审阅者

我正在使用Visual Studio 2015和git.我有一个分支策略,其中pull请求必须在合并之前由至少一个用户(审阅者)批准.

但我不希望每个用户都是评论者,我想建立一组用户或特定的用户可以成为评论者.有没有办法做到这一点?

tfs tfs-2015

2
推荐指数
1
解决办法
1253
查看次数