我可以通过在源字段中直接指定它们来填充sitecore中的droplist,Apples|Oranges|Grapes
并将它们显示在模板上,而不是实际为每个值创建项目,然后编写指向父项的查询?
在学习Sitecore时,我发现Web上的大多数Sitecore示例代码都是使用XSL而不是.NET.
选择XSL优于我已经习惯作为.NET开发人员的流程有什么优势?
使用XSL是否具有处理速度优势?
一旦您熟悉语法,XSL是否真的更容易?
我有一个Sitecore网站,我希望将网站访客帐户存储在外部asp.net会员数据库中,但保持Sitecore内容编辑/管理员通过Sitecore界面进行管理(因此存储在'Core'数据库中).
我已阅读以下论坛帖子 http://sdn.sitecore.net/SDN5/Forum/ShowPost.aspx?postid=35305
其中提到了以下文件 http://sdn.sitecore.net/upload/sitecore6/62/membership_providers_sc62-a4.pdf http://sdn.sitecore.net/upload/sitecore6/62/security_api_cookbook_sc60-62-a4. pdf http://sdn.sitecore.net/upload/sdn5/modules/ad/low-level_sitecore_cms_security_and_custom_providers-a4.pdf
但这些似乎都没有提供我需要做的全貌.
我目前已将该<membership>
部分设置为使用"切换器"提供程序(指向我的会员数据库的相应提供程序),并且该<roleManager>
部分还设置为再次使用切换器提供程序,并指向所述会员数据库的相应提供程序.
到目前为止,我只是成功打破了Sitecore桌面中的用户管理器(Item has already been added. Key in dictionary: 'extranet\Anonymous' Key being added: 'extranet\Anonymous'
如果Sitecore创建了Extranet\Anonymous帐户,或者Object reference not set to an instance of an object.
如果我删除了该用户帐户,则会抛出异常.
作为背景信息我使用Sitecore 6.5,我的网络配置的相关部分如下
<membership defaultProvider="switcher">
<providers>
<clear/>
<add name="sitecore"
type="Sitecore.Security.SitecoreMembershipProvider, Sitecore.Kernel"
realProviderName="myProvider"
providerWildcard="%"
raiseEvents="true"/>
<add name="sql"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="core"
applicationName="sitecore"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="256"/>
<add name="switcher"
type="Sitecore.Security.SwitchingMembershipProvider, Sitecore.Kernel"
applicationName="sitecore"
mappings="switchingProviders/membership"/>
<add name="myProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
applicationName="sitecore"
connectionStringName="myDatabase"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0" …
Run Code Online (Sandbox Code Playgroud) 在web.config中设置的sitecore keepalive任务调用'keepalive'url配置为默认每小时运行一次:
<agent type="Sitecore.Tasks.UrlAgent" method="Run" interval="01:00:00">
<param desc="url">/sitecore/service/keepalive.aspx</param>
<LogActivity>true</LogActivity>
</agent>
Run Code Online (Sandbox Code Playgroud)
如果默认的IIS应用程序池超时为20分钟,这是否意味着keepalive功能无法在其默认配置状态下工作?即一个闲置的站点最多会调用一次此任务,可能会使站点保持活动状态20分钟,然后它将超时并卸载,直到真正的外部请求到达为止.
除非我遗漏了某些内容,否则此设置应设置为20分钟以内(或者更确切地说是20分钟减去调度程序间隔),以便按预期工作,对吧?
无论如何我们可以在统计部分下以编程方式获得项目的创建日期吗?谢谢.
任何人都可以帮我解决我在尝试注册新用户时遇到的问题吗?它说:"您无法访问系统.如果您认为这是错误的,请与系统管理员联系."
我创建了新角色,为该角色添加了成员,双重检查了用户的密码并启用了用户.我还将域名设置为sitecore.
有任何想法吗?谢谢!
我有以下链接:
<a class="btn btn-primary" href="#">View details »</a>
Run Code Online (Sandbox Code Playgroud)
如何使用sitecore glass渲染它仍然保留css类的链接?使用sitecore中的字段渲染器,您曾经能够将该类作为附加参数传递,这对玻璃有什么作用?
这是我到目前为止:
@RenderLink(x => x.Link)
Run Code Online (Sandbox Code Playgroud)
这只会渲染没有类的链接.
任何帮助赞赏.谢谢.
我是Sitecore的新手.我创建了一个页面模板,并为General Link类型的URL添加了一个字段.我为链接的文本创建了另一个字段(这是此项目中的标准做法).
我只是想在我的用户控件中显示链接,但我不能让它工作.这应该很简单,但我会围成一圈
这是我试过的代码示例..
ascx:
<asp:HyperLink runat="server" ID="lnkMain"></asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)
ascx.cs:
lnkMain.NavigateUrl = SiteCore.Context.Item.GetGeneralLink("Link1");
lnkMain.Text = item.GetFieldValue("Link1Text");
Run Code Online (Sandbox Code Playgroud) 任何人都可以告诉我Sitecore中的Renderings和Sublayouts之间的区别以及何时应该使用它们?当你使用MVC时它会有什么不同吗?
我最近经历了很多针对Sitecore的教程/视频,有时将演示文稿创建为Sublayout,有时候渲染这两种渲染在将其链接到MVC视图时似乎都是一样的.必须有一些差别,但我没有找到任何准确解释它是什么以及何时应该使用每一个的东西.
只需阅读下面的索引更新策略文档,但无法得到关于哪种策略最适合SOLR搜索实现的明确答案:
https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies
我们已经设置了主要和从属Solr端点,其中master将用于创建/更新.和奴隶只读.
感谢您是否可以建议将索引策略用于:
内容创作
内容交付
解决方案托管在azure Web应用程序中,内容交付可以随时从1-N号码放大或缩小.
我打算在下面配置:
感谢您是否可以建议一个适合您的解决方案.另外我们如何禁用索引策略?
谢谢.