![]() |
1
1
我知道AspDotNetStoreFront和其他CMS系统(但不知道SiteCore)。如果我正在接近这个目标,我可能会从简单的开始为SiteCore的“内容”页面创建一个自定义的URL结构,aspdnsf会直接指向SiteCore来处理。[可能替换ASPDNSF中现有的主题系统]。例如,一个URL(如www.domain.com/p-1234-aproductpage.aspx)将由aspdnsf处理,而www.domain.com/content/123/a-content-page将被发送到sitecore进行呈现。这是一个简单的web.config编辑。 跨系统的安全共享应该可以跨相同的域进行,因为cookie信息是可用的(您应该能够使用aspdnsfcommon.dll在SiteCore中创建一些代码,并将httpContext.current.user强制转换为aspdotNetStoreRefrontprincipal类,以检测客户是否登录)。 解决此问题的另一种方法是编写一个函数,该函数基于URL ID从数据库中检索SiteCore内容,然后编写一个aspdnsf xml模板,使用该函数基于URL检索此内容。例如,您可以在aspdnsf中创建一个自定义的url结构,例如www.domain.com/sc-1234-sitecore-content-item.aspx,它被发送到您的自定义代码;1234用作sitecore内容ID,XML模板检索内容并在屏幕上呈现。 第二种方法的优点是,将SiteCore用于所有非产品内容管理,同时将活动应用程序保留在ASPDNSF中。还有一组设计模板和所有的安全问题。 |
![]() |
tntmjr · 按分支aspdotnetstorefront隐藏或筛选类别 10 年前 |