小编Jan*_*ink的帖子

Python Title Case,但保留预先存在的大写

我正在寻找一种非常pythonic的方式(Python 3.x)做下面的事情,但尚未提出一个.如果我有以下字符串:

string = 'this is a test string'
Run Code Online (Sandbox Code Playgroud)

我可以用它来标题:

string.title()
Run Code Online (Sandbox Code Playgroud)

结果如下:

'This Is A Test String'
Run Code Online (Sandbox Code Playgroud)

但是,如果我有以下字符串,我想转换:

string = 'Born in the USA'
Run Code Online (Sandbox Code Playgroud)

应用标题案例会导致:

string = 'Born In The Usa'
Run Code Online (Sandbox Code Playgroud)

应该导致:

'Born In The USA'
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来做一个标题案例,但不是调整现有的大写文本.有没有办法做到这一点?

python regex python-3.x

4
推荐指数
1
解决办法
1818
查看次数

如何在创建Sitecore项目时避免重复名称

我在Sitecore项目中遇到问题.当我们在团队中工作时,我们无法跟踪所有已创建的项目以及他们给出的名称.问题是,人们正在创建具有相同名称的项目.这会在将项目移动到不同环境时造成一些严重问题.

我想要的是,在创建Sitecore项时,管道方法应该执行并验证其直接父项是否已具有相同的项名称.

例如:Parent A有3个子项被调用Child1, Child2, Child3,当开发人员尝试创建一个名称Child2为弹出/警报应显示的项目时,不允许他创建项目.

请帮我解决一下这个.

sitecore sitecore6 sitecore7 sitecore-mvc

4
推荐指数
1
解决办法
1521
查看次数

Sitecore网站的性能测试

我的客户给了我一个Sitecore网站进行性能测试。来自stackflow的信息。但是我很想知道测试Sitecore网站是否有区别?测试Sitecore网站的最佳做法是什么?关于性能测试范围的一点点:

  1. 该网站为学生提供了不同的入学途径。因此,有两个注册途径,所有这些都以客户支付的费用结束。一次可以有超过1个学生注册(例如总共6个)。性能测试将包括所有这些途径的注册。
  2. 许多试图在同一注册路径和不同注册路径中同时注册的客户。
  3. 还必须记住,由于这是一个面向客户的网站,因此应非常迅速地在Sitecore中显示Sitecore中托管的图像/文本/文件。

感谢您的帮助。

testing sitecore performance-testing web sitecore8

4
推荐指数
1
解决办法
1034
查看次数

缺少sitecore节点下的布局,系统和模板项

正如你在两张图片中看到的那样!我缺少布局,系统和模板.当我用sitecore rock打开它时,它说"已修改 - 必须序列化".我想知道是否有人之前有这个问题以及你如何解决它.

在此输入图像描述

在此输入图像描述

sitecore sitecore7 sitecore-rocks

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

Sitecore 8是否内置了对MVC领域的支持?

Sitecore 8是否内置了对MVC区域的支持?或者我还需要安装sitecore插件吗?

谢谢

sitecore sitecore-mvc sitecore8

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

我们可以在会话中存储Sitecore项目吗?

我们可以在会话中存储Sitecore项目吗?

以下是示例.这个项目["/ sitecore/content/Vitality/Data/my_points/mypoints"]

我必须在许多功能中使用,因为.我想避免使用静态路径,因此希望将其存储在会话中.有没有办法解决这个问题.

 Sitecore.Data.Items.Item item = contextDB.GetItem("/sitecore/content/Vitality/Data/my_points/mypoints");
Run Code Online (Sandbox Code Playgroud)

sitecore

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

Sitecore检查索引是否完整

Sitecore中是否有代码可以检查lucene索引是否存在或完整?

我们正在制定一种机制来检查索引是否存在或是否完整.如果不是,则需要重建.

编辑:我们使用Sitecore版本7.2

c# lucene sitecore

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

MVC Sitecore项目 - 如何在web.config上添加键值设置

安静的新Sitecore因此这个基本问题开始...

我已经启动并运行了MVC Sitecore项目.但是,我想在web.config文件的AppSetting上包含一些简单的配置值.从我读到的内容来看,乱用Sitecore配置文件并不是一个好习惯.

任何人都可以建议在appsettings上增加关键价值的最佳做法吗?

  1. 它应该在app_config下吗?

  2. 如果是,那么我应该使用哪个文件夹和命名约定?

  3. Sitecore如何在运行时读取此文件?

asp.net-mvc sitecore sitecore6

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

Sitecore 8.2显示错误尝试访问方法'Sitecore.Context + PageMode.get_IsPageEditor()'失败

我已从Sitecore 8.1升级到Sitecore 8.2.我有一个方法,我正在使用:

Sitecore.Context.PageMode.IsPageEditor 
Run Code Online (Sandbox Code Playgroud)

为此,它给出了错误:

attempt by method METHOD_NAME to access method 'Sitecore.Context+PageMode.get_IsPageEditor()' failed.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

sitecore sitecore8.1 sitecore8.2

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

Sitecore PowerShell:删除项目未删除,如何排除故障?

我有简单的 Sitecore8/PowerShell 脚本,在其中删除图像子项并发布父项:

$child1 = Get-Item $child1Path
Remove-Item $child1 -Force -Permanently 
Publish-Item -Item $parent1 -Recurse -PublishMode SingleItem -Language "en*"
Run Code Online (Sandbox Code Playgroud)

运行时无删除且无错误。

我怎样才能找出它不删除的原因?

powershell sitecore sitecore8

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

使用Sitecore查询获取所有语言的儿童

如何在所有语言中将所有儿童和大孩子置于家庭项目下,如果他们有该语言的版本?

我想使用Sitecore查询来实现这一点.

下面是我正在使用的代码.

//Getting the default "en" language
var contextLanguage = Sitecore.Context.Language.Name;
string query = "/sitecore/content/home//*";

//Getting items in en language
List<Item> items = database.SelectItems(query).ToList();
foreach (var language in languages)
{
    //Getting items in all language other than the default en language
    if (!string.Equals(contextLanguage, language))
    {
        //Changing the context language so as to get items in the particular language
        Sitecore.Context.Language = Sitecore.Globalization.Language.Parse(language);
        items.AddRange(database.SelectItems(query).ToList());
     }
}
//Ressetting the context to the default language
Sitecore.Context.Language = Sitecore.Globalization.Language.Parse(contextLanguage);
Run Code Online (Sandbox Code Playgroud)

注意:此处语言是网站中所有可用语言的集合.

上面的代码返回给我每个项目4(因为我们有4种语言),当他们没有特定语言的版本时,只有默认的en语言.

注意:我在网站中使用语言回退模块.这可能是一个原因吗?

有没有更好的方法来实现这一目标?

sitecore

0
推荐指数
1
解决办法
2088
查看次数