Sitecore C# - 向上/向下移动同一文件夹中的项目

时间:2017-06-12 15:32:36

标签: sitecore

标题说明了我的问题

在sitecore 6.6上我必须在一个文件夹中订购这些项目,并且我已经谷歌几天没有成功。

有人可以帮忙吗?我已经尝试设置__Sortorder字段,但是我收到一条错误消息,说该属性是只读的。

2 个答案:

答案 0 :(得分:2)

根据您所写的内容(“但我收到错误消息称该属性是只读的”),您在更改 for (i in 1:5){ local({ ii <- i Group[[paste0('Gcol',ii)]]=reactive({ data[,which(colnames(data)==input[[paste0('GroupVar',ii)]])]}) }) } 字段值之前尚未开始编辑该项目。

最简单的代码是:

Sort Order
每个项目更改操作之前和之后都需要

item.Editing.BeginEdit(); item[Sitecore.FieldIDs.Sortorder] = "25"; // or any other new value item.Editing.EndEdit(); Editing.BeginEdit()

在较旧的Sitecore版本中,开发人员习惯使用Editing.EndEdit(),但我记得不再推荐它了。

以下是有关Sitecore项目编辑的示例文章:How to edit an Item in Code Behind

答案 1 :(得分:1)

__Sortorder模板字段有一个“只读”复选框,可用于允许写入字段。

您可以使用主菜单中的排序按钮:

  1. 选择要移动/排序的项目
  2. 打开主菜单
  3. 使用“排序”部分中的向上/向下/第一个/最后一个按钮
  4. 或键盘快捷键:

    • 向上:( Ctrl + Shift + Alt +向上)
    • 向下:( Ctrl + Shift + Alt +向下)