首页
学习
活动
专区
圈层
工具
发布

sitecore开发入门Sitecore的CRUD操作 - 第二部分

分裂的原因是因为Sitecore Item API在所有其他ORM中都是必不可少的(尽管ORM的一些提取了Sitecore Item API的复杂性)。...Sitecore Item API 使用Sitecore API从Sitecore中提取项目时,实际上有四种方法:Sitecore查询,快速查询,Lucene查询或ItemProvider中的直接GetItem...首先是第一行,该行使用sitecore_web_index构建搜索上下文。但是,您可能并不总是想要使用此索引。...如果您希望索引根据当前上下文项的上下文而变化,您可以使用: using (var context = Sitecore.ContentSearch.ContentSearchManager.CreateSearchContext...因此,如果您正在使用体验编辑器并且它正在提取数据,那么它将是该上下文中的主索引,否则如果您正在查看该网站,则您将使用Web索引。 其次,要讨论的一个重要主题是如何查询自定义字段或模板中的数据。

35500

Sitecore CMS中如何命名项目名称

Sitecore 8显示重命名模态 Sitecore 6和7显示重命名模式 更改项目的名称,完成后单击“确定”。 从项目的上下文菜单中 右键单击要在内容树中重命名的项目将打开上下文菜单。...单击上下文菜单中的“重命名”项。 Sitecore 8显示项目上下文菜单 Sitecore 6和7显示项目上下文菜单 将打开一个简单的提示,询问该项目的新名称。...Sitecore 8显示重命名模态 Sitecore 6和7显示重命名模式 更改项目的名称,完成后单击“确定”。 关于命名限制的注意事项 默认情况下,Sitecore限制命名项目时可以使用的字符。...可以通过修改以下项目的web.config文件来更改此设置: 显示名称 在Sitecore中查看项目时,仍然可以查看原始的非dasherized项目名称。在多语言网站上,能够看到翻译的项目名称会很有帮助。

96100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在Sitecore8.2解决方案中使用Swagger作为API管理工具

    假设您的Sitecore解决方案需要一些API服务。显而易见的是使用.net Web API实现它们。有时,在构建消费应用程序时,理解API的各种方法对开发人员来说可能是一项挑战。...假设您的Sitecore解决方案需要一些API服务。显而易见的是使用.net Web API实现它们。有时,在构建消费应用程序时,理解API的各种方法对开发人员来说可能是一项挑战。...所以我实现了一个Web API控制器,我希望在我的Sitecore实例中托管它并以某种方式记录它: namespace Feature.WebApi.Controllers { using System.Web.Http...默认情况下,它使用WebActivator扩展将其绑定到应用程序启动,以便在初始化Web应用程序时执行配置。 默认情况下,它不能与Sitecore平稳运行,但我们可以使用少量配置使其正常工作。...但是,Sitecore有很多自己使用的Web API服务,很难找到我自己的服务。将Sitecore本机Web API控制器与我的分离是很好的。

    36510

    Sitecore安全:访问权限

    由于Sitecore使用Core数据库中的项来定义其用户界面,因此您可以对该数据库中的项应用访问权限,以控制对CMS功能的访问。...最常见的是,将用户置于预定义的Sitecore客户端角色中 Sitecore使用Web.config文件中的/ configuration / sitecore / accessRights / rights...language:read(语言读取):应用于/ sitecore / system / Languages项下的语言定义项,控制用户是否可以读取该语言中任何项的版本。...language:write(语言写入):应用类似于语言:read,控制用户是否可以用语言更新版本。默认情况下,所有用户都具有对其具有读写访问权限的所有项目的所有语言的读写权限。...要在通过其他机制(例如Item Web API)请求时限制对该主项的后代的访问权限,请记住拒绝项:读取对这些项的访问权限。

    53400

    Web API初体验——Python&易语言

    01 — WebApi是什么 ASP.NET Web API 是一种框架,用于轻松构建可以由多种客户端(包括浏览器和移动设备)访问的 HTTP 服务。...ASP.NET Web API 是一种用于在.NET Framework 上构建 RESTful 应用程序的理想平台。...Web API最重要的是可以构建面向各种客户端的服务。 02 — HTTP请求方法 HTTP/1.1协议中共定义了八种请求方法,来以不同方式操作指定的资源: 1....03 — Python实践——FastAPI FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示...04 — 易语言实践——WebAPI框架 这是网上找的一个WebAPI框架,我只要写相关API功能的插件即可,就跟上面Python的B文件一个意思,还是挺方便的。

    3.2K70

    Sitecore中Core,Master和Web数据库之间的区别

    Core数据库 正如名称所示,Core Database是Sitecore应用程序的主干,它可用于多种用途。 核心数据库包含所有Sitecore设置。...如果您需要在功能区中创建新的菜单项,则需要在Core Database中添加上下文和定义。 它包含驱动Sitecore身份验证,授权和安全性的成员资格相关表。...内容编辑器加载的默认数据库是Master,用于内容创作。 您可以在主数据库中添加,编辑或删除新项目,它可用于开发新页面和组件。...从代码访问主数据库 Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master"); web数据库...Web数据库是主数据库的子集。 每当从主数据库发布内容时,它都会通过发布任务,工作流把最新版本的内容将从主数据库复制到Web数据库。 Web数据库针对速度,大小和性能进行了优化。

    29800

    如何获得当前页的SITECORE上下文

    在今天的教程中,我将介绍一些基本的API调用的实现。 Sitecore的实例 获得有关当前项目的信息,您可以使用Sitecore的上下文。...像正常的HttpContext一样,Sitecore上下文顾名思义就是让你了解当前的请求。 Sitecore.Context.Item sitecore.context.item有许多有用的属性。...API从Sitecore获得当前页面的URL 使用Sitecore上下文结合LinkManager获取当前页面的URL: var currentUrl = Sitecore.Links.LinkManager.GetItemUrl...(Sitecore.Context.Item); Sitecore MVC的助手 在我们的Razor 视图,我们可能想得到的Sitecore信息。...页面上下文 在绘制当前的请求,你可能想看看页面上下文,在渲染的背景下,网页将呈现;你可以使用PageContext来获取信息 var page = PageContext.Current.Item;

    27700

    如何在Sitecore CMS中创建项目

    Sitecore 8消息对话框 Sitecore 6和7消息对话框关于项目名称公约的说明: 项目名称用于构建项目的路径。默认情况下名称变量不允许使用这些字符:(space), /, :, ?...从上下文菜单 可以在项目上使用右键单击上下文菜单来快速插入新项目,而无需先选择项目。 右键单击Sitecore中的项目以打开上下文菜单。创建的项目将作为已单击项目的子项添加。...Sitecore 8项目上下文菜单 Sitecore 6和7项目上下文菜单 将鼠标悬停或单击上下文菜单中的“插入”组。子菜单将显示与功能区中显示的相同插入选项。...已选中插入的Sitecore 8项上下文菜单 Sitecore 6和7项目上下文菜单,已选择插入 与功能区一样,列出的选项将允许从特定的预选模板创建新项目,“从模板插入”选项允许从任何模板创建新项目。...Sitecore 8显示文件夹编辑器 Sitecore 6和7显示文件夹编辑器 单击“选项”列表中列出的模板将与功能区和项目上下文菜单的工作方式相同。

    2K00

    sitecore系统教程之架构概述

    如果您要自定义Sitecore,则可以使用此选项,例如,通过向Sitecore桌面添加新应用程序。 Master - 包含所有内容的所有版本。这是业务用户创作和编辑内容的地方。...Web - 包含已达到最终工作流状态的已发布内容的最新版本。 会话状态服务器 会话状态组件是指内容传递和个性化过程使用会话状态存储的功能实现。...在Sitecore xDB中,默认会话状态提供程序是inProcASP.NET,但它还附带Redis,MongoDB和SQL Server的提供程序。...您在连接到收集和报告数据库的Sitecore应用程序服务器上实现处理和聚合。处理服务器可以在专用服务器上独立运行,也可以与其他Sitecore组件一起在同一服务器上运行。...报告服务 Reporting Service API允许您执行查询并从集合和报告数据库中提取信息。

    36310

    Sitecore 8.1 - 特性和功能

    营销基础 一个新的Sitecore品牌术语取代了体验营销(以前的Sitecore DMS),这是Sitecore体验数据库(xDB)现在所在的位置。...Sitecore 8.1仅限CMS模式 虽然您失去了Sitecore的一些更强大的营销功能,但在CMS模式下Sitecore同样可以成为渴望提高数字成熟度的企业的精简投资尝试。...效果衡量规则如何根据过去的测试提高参与度 覆盖率衡量已看到该规则的网站访问者的百分比 各种用户体验和用户界面改进,包括: 每条规则的效果更容易理解 您可以取消正在进行的测试 更好的测试逻辑 - 用户可以在不同语言的同一页面上运行单独的测试...联合体验管理 对于那些使用Sitecore管理外部非Sitecore站点的用户,FXM现在允许您使用Web Forms for Marketers。还支持Google跟踪代码管理器。...内容基础复用 Sitecore CMS现在将默认使用后备语言。这对于跨国经营的企业非常有用。例如,如果您在英国和美国开展业务,则某些内容可能适用于两者。

    43400

    sitecore开发入门之Sitecore字典结构最佳实践

    使用Sitecore时,一个重要的主题是如何为您的网站处理不同的语言和区域。Sitecore对此的回答是使用字典项,它基本上只代表键/值定义。...但是,这个字典项可以设置为具有不同的语言版本,这几乎允许您为“提交”按钮文本设置字典项。然后是加拿大地区该项目的另一个版本,可能会使用更具区域特定性的文本,或者可能使用该语言的西班牙语版本。...所以这意味着您可以创建CMS特定的字典项来表示您的字段名称,然后您可以创建特定于语言的字段名称,而无需实际进入并手动创建模板的多个语言版本。...最后,如果您要为Sitecore中的默认站点定义完整的站点定义,包括域字典,您可以这样做: Site Definition with Domain Dictionary 1 2 3 4 5 6 7 8...virtualFolder="/"             contentStartItem="/"             physicalFolder="/"             database="web

    39500

    Sitecore 6.4 升级Sitecore 8.2.7准备

    提示#1:将配置自定义项移至包含文件 以您在默认web.config中Sitecore的设置所做的任何更改,并推动他们修补包括文件在APP_CONFIG \包含\文件夹中。...完成后,您几乎可以使用更新附带的默认Web.config,并使您的修补程序文件保留自定义,这对您当前和未来的升级路径有很大帮助。...如果您在Sitecore设置之外进行自定义(例如HTTP处理程序),请确保在升级之前备份了您的Web.config文件版本。当您进入升级的最后一步时,您可以手动恢复这些显式配置。...在中间步骤中,您不需要自定义,只需使用干净的Web.config来完成升级中的中间版本。...提示#2:绘制升级路径 Sitecore的升级过程不会直接从您的版本映射到目标版本,除非您恰好在同一Sitecore版本的修订版之间进行升级。

    24800

    Sitecore 9 为什么数据驱动的组织选择它

    Sitecore 9的网络表单使营销人员能够捕获更多数据 营销人员的Web表单工具已帮助数百个组织的营销团队推动转换自己营销活动。...在Sitecore 9中,一个新的表单功能加入了营销人员的Web窗体(WFFM),虽然Sitecore 9完全支持WFFM,允许现有用户升级并仍然保持当前表单的全部功能,使表单处理更快,更精简。...Sitecore表单具有拖放式布局,营销人员可以非常轻松地快速创建,复制和发布新的Web表单。...Sitecore的Web表单功能还允许更复杂的多步骤表单,可以跨多个页面。这些可用于: 调查 线索收集 会员注册表格 Sitecore 9非常适合具有数据驱动营销策略的组织。...使用xConnect统一和集中数据 xConnect是一个统一的API,可以集中数据并支持物联网。这是为了将单独的元素组合在一起并简化客户保留流程。

    28800

    Sitecore 9 您应该了解的所有新功能和变化

    现已内置 SXA for Commerce 拖放营销自动化 新的Sitecore表单引擎 增强的个人隐私 动态占位符 Azure上的Sitecore体验云 Sitecore安装框架 Sitecore 9...它提供了一个API,用于跨所有设备收集客户数据。 xConnect允许ERP,CRM,移动应用程序,商业智能工具和信标技术直接参与创建和共享客户视图。 在第9版之前,Sitecore是中间人。...由于没有对客户数据的直接API访问,因此与客户配置文件相关的所有内容都必须通过Sitecore Web应用程序。现在,每个系统都可以直接访问客户数据。...Sitecore 9:新功能 开箱即用 Sitecore 9现在配置为默认情况下作为安全应用程序运行。可以为静止和传输中的所有数据启用加密。...我会善意地说,之前的Web营销模板模块给许多实施者提出了挑战,他们创建了解决问题的自定义解决方案。 这提供了一个难以置信的机会,再次赋予营销人员权力并保持生态系统中的所有内容。

    40900

    Sitecore 8.2的自定义地理IP位置服务

    如果您出于某种原因不想使用Geo IP的默认Sitecore提供程序,那么有一种方法可以实现您自己的自定义Geo IP提供程序。 大家都知道Sitecore为Geo IP位置提供服务。...但是,如果您由于某种原因不想使用Geo IP的默认Sitecore提供程序,则有一种方法可以实现您自己的自定义Geo IP提供程序。...默认情况下,它使用ip-api.com服务,我会告诉你为什么在下面。 还有专用的日志文件,模块会记录所有信息,使其保持独立。 并且总有一个地方可以在将来为它们实现新的检索器和适配器。...它仍然包含在默认模块配置文件中,可以通过注释来简单地启用它。 Ip-api.com提供商 自从进一步研究后,我遇到了这项服务。...我已经发现两个提到的服务都使用  ISO 3166国家/地区格式,  而默认的Sitecore提供商使用不同的东西。

    32100

    上下文无关文法产生的语言都可以用正则文法来描述_c语言结构体默认值

    自嵌套的上下文无关文法不一定是正则语言。事实上,一个上下文无关文法是严格的,既不可能由正则文法产生,当且仅当该语言的一切文法都是自嵌套的。...如果一个上下文无关文法G不是自嵌套或自递归的,即不存在如下推导: U =>* xUy 那么L(G)是正则语言。自嵌套的上下文无关文法不一定是正则语言。...事实上,一个上下文无关文法是严格的,既不可能由正则文法产生,当且仅当该语言的一切文法都是自嵌套的。...自嵌套的上下文无关文法不一定是正则语言。事实上,一个上下文无关文法是严格的,既不可能由正则文法产生,当且仅当该语言的一切文法都是自嵌套的。 如上所述,上下文无关文法的递归性,对其分析方法也有很大影响。...如果一个上下文无关文法G不是自嵌套或自递归的,即不存在如下推导: U =>* xUy 那么L(G)是正则语言。自嵌套的上下文无关文法不一定是正则语言。

    1.3K20

    Sitecore系统教程即时查阅编辑内容

    默认情况下,您在master数据库中工作,并将更改发布到Web数据库。...这意味着您使用内容,并在准备好后,发布到Web数据库,即内容交付数据库,在实时模式下运行Sitecore,可以通过将本地网站指向主数据库来完成。...如何 首先你必须要知道,从Sitecore 8.1及更高版本,sitecore配置是从web.config中提取的,而如果你在8.0及更低版本上工作,那么sitecore部分就在web.config中。...从8.1及更高版本开始,您可以直接在Sitecore.config文件中进行更改,因为它已经从web.config中提取,因此我们有一个包含Sitecore配置的单独配置文件。...=“/”rootPath =“/ sitecore / content”startItem =“/ home”database =“web”domain =“extranet”allowDebug =

    20000

    CVE-2025-53690:Sitecore远程代码执行漏洞分析与利用说明

    CVE-2025-53690:Sitecore XM/XP 关键远程代码执行漏洞项目标题与描述CVE-2025-53690 是 Sitecore 体验管理器 (XM) 和体验平台 (XP) 中一个严重的安全漏洞...强烈建议所有 Sitecore 用户立即查看并应用 Sitecore 安全公告 SC2025-005 中的官方补丁。...技术关键点(API/概念概览):ViewState:ASP.NET Web Forms 中用于在回发间保持页面状态的一种机制,通常经过序列化并存储在隐藏字段中。...默认或泄露的密钥是此类攻击的关键。反序列化:将字节流或字符串等序列化数据转换回对象的过程。如果序列化数据被篡改且反序列化过程未作严格验证,就可能执行恶意代码。...将客户端提供的 ViewState 字符串反序列化为对象状态 // 如果 _viewStateFromClient 被攻击者篡改,其中包含恶意序列化对象, // 且服务器使用已知/默认的

    20110

    Sitecore详细安装(包含sitecore安装过程截图)

    一、到Sitecore 官网下载安装包 1)浏览器中输入https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx 2)安装包有多种类型...这里以Sitecore web application installer为例 二、解压下载的安装包到指定位置并启动安装文件 1)解压Sitecore 相应版本安装包文件,(如本例的Sitecore...)Client Only 该模式只安装sitecore的客户端程序 本教程选择完整性安装sitecore程序,所以选择Complete类型,如图5所示 图5 五、定制安装实例名称 请按实际需求定义sitecore...实例名称,当然也可以保留sitecore安装程序默认的sitecore实例名,如图6 图6 六、选择license文件  1)在你存放有sitecore厂商提供的license文件磁盘浏览并选择此文件并点一下操作按钮以继续...,我在本例输入的名称是sitecore,而您可以依据实际输入具有实际意义的sitecore站点名称。

    27200
    领券