Plon:如何对文件夹项目进行排序

2023-12-20

我有一个名为myfolder,里面有一些项目,例如:item1, item2, item3, 等等。

当我添加 portlet 时Navigation到页面左栏,并输入到文件夹中myfolder,它向我展示了 portlet 上的链接,如下所示:

  • item1
  • item2
  • item3

我想要的是Navigationportlet 向我显示了这种精确排序的链接:

  • item2
  • item1
  • item3

我知道我可以继续Content我的文件夹的选项卡enter code here,然后将每个项目拖到我想要的位置。
但是使用这种方式,如果我在新的设备上重新安装所有产品Plone Site,我丢失了我的配置。所以我想要这个navigation order在我的产品上配置,而不是仅在已安装的产品上配置plone site,以便此更改永远保留。

我怎样才能做到这一点?


已解决:我可以通过在产品安装下执行以下操作来解决此问题:

#file: Extensions/Install.py
def install(portal):

    #...another steps from install

    portal = getToolByName(portal, 'portal_url')
    portal = portal.getPortalObject()

    portal.moveObjectsToTop(['item2', 'item1', 'item3', ])
    portal.plone_utils.reindexOnReorder(portal)

只是这个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Plon:如何对文件夹项目进行排序 的相关文章

随机推荐

  • 如何知道listview何时完成在android上加载数据[重复]

    这个问题在这里已经有答案了 我目前有一个列表视图 显示必须完成的事情的信息 当用户单击列表视图上的项目时 应用程序会检查哪个项目已被单击并将其设置为完成 如果该项目已设置为完成 它将显示带有复选标记的图像视图 该图像视图是列表视图项目的一部
  • 将 LESS 变量传递给 JavaScript

    我有一个包含一些变量的 LESS 文件 font size 100 label align left field width 230px icon size 16px icon padding 8px 在我的 JS 脚本中 我需要知道用户在
  • 使用 cancel_at_period_end true 检测 Stripe 订阅的自动取消

    在我的 Stripe Connect 应用程序中 我想处理 Stripe customer subscription deleted 付款尝试失败后自动取消订阅时生成的 webhook 基于付款失败的订阅设置 The 条纹文档 https
  • R Shiny:如何动态附加任意数量的输入小部件

    The goal I am working on a Shiny app that allows the user to upload their own data and focus on the entire data or a sub
  • 使用 JavaScript 获取字符串中 @char 旁边的文本

    我正在基于 React 的聊天应用程序中实现提及机制 当用户在文本区域中键入 时 我将打开该组成员的列表 并使用 字符后面的文本在该列表中执行搜索 搜索查询提取的代码如下 const regexp S g const text regexp
  • 自定义 UITableViewCell、UITableView 并允许在编辑期间进行多重选择

    我使用时遇到问题iOS 5在编辑模式下选择多个单元格的新功能 应用程序结构如下 gt UIViewController gt UITableView gt CustomUITableViewCell where UIViewControll
  • 如何查询 Android MediaStore Content Provider,避免出现孤立图像?

    我正在尝试提供一个应用程序内活动 该活动显示照片缩略图 设备的媒体存储 并允许用户选择一个 用户做出后 选择后 应用程序会读取原始的全尺寸图像并对其进行处理 我正在使用以下代码创建一个Cursor覆盖外部的所有图像 贮存 public vo
  • 访问类中的类属性的 Pythonic 方法

    我想知道您认为如何从类内的函数访问类属性 我还没有在 PEP8 中找到参考资料 也没有找到关于它的常见问题 例如 class MyClass object BAR 1 def foo self Way A print self BAR Wa
  • 边界椭圆

    我被分配了一个图形模块的作业 其中一部分是计算一组任意形状的最小外接椭圆 椭圆不必与轴对齐 这是使用 AWT 形状在 java euch 中工作的 因此我可以使用形状提供的所有工具来检查对象的包含 相交 您正在寻找椭圆体最小包围体积 htt
  • 在 AngularJS 字符串中使用 HTML 实体

    给定 scope 模型中包含 HTML 实体的字符串 如何确保该实体正确显示为 HTML 字符而不是文字字符串 HTML 实体 MDN 术语表 https developer mozilla org en US docs Glossary
  • 计算选项集合中出现次数的惯用方法

    我想计算选项集合中某个值出现的次数 let v vec Some 1 Some 1 Some 3 None v iter filter Some x x 1 count 这样做会给出refutable pattern not covered
  • 如何管理企业分发证书过期?

    我们的客户刚刚加入 iOS 开发者企业计划 他们已使用其企业发行版签署了该应用程序 由我们开发 并通过 MDM 在某些设备中成功安装了该应用程序 据我所知 当我的非企业分发证书到期时 我必须更新它 一旦设备根据 Apple 的 OCSP 服
  • 如何通过javascript检测浏览器中是否按下停止加载按钮?

    如何通过 javascript 检测浏览器中是否按下停止加载按钮或页面是否仍在加载 假设脚本到达浏览器并且在按下 停止加载按钮 时不会停止执行 这可能是一个可行的选择 使用它仍然可以有未加载的资源 但会给你一个良好的开端
  • 在小写和大写之间添加空格?

    当字符串中包含大写字符或下划线时 我想添加一个空格 我该怎么做呢 实施例1 您可以使用匹配小写字符后跟大写字符的正则表达式 并在以下字符之间添加可选的下划线 string output Regex Replace input a z A Z
  • 车把动态部分块

    我有一个像这样的文件夹结构 components foo index js foo handlebars foo scss bar index js bar handlebars bar handlebars 为了方便地解析组件部分 我提供
  • UIImagePickerController 第一次打开速度很慢,双击时除外

    我在 iOS 9 上遇到了这种非常奇怪的行为 我有一个tableViewCell这会打开一个imagePicker当点击拍摄某物的照片时 当您第一次点击单元格时 需要大约 10 秒才能打开选择器 但是当您点击它两次时 它会立即打开 选择器的
  • 将数据写入assets目录下的.properties文件

    我的资产文件夹中有 config properties 我尝试获取数据并将其写入该文件 当我尝试获取数据 getProperty 时 一切正常 但是何时写入 setProperty 我在日志和数据中收到 java io IOExceptio
  • Meteor:将 Mongo Selector 从客户端传递到服务器的最佳方法

    我有一个如下所示的 mongo 集合 Foo X 键 Bars 值 编辑 我来自关系数据库背景 显然我的收藏不像下面这样 但你明白了 Foo1 Foo2 Foo3 Barbar Barbar Bar bar Bar BarBar Bar b
  • 添加新项目时更新列表

    使用 Angular 7 我有以下服务 StackBlitz 示例 https stackblitz com edit mk angular sync list Injectable providedIn root export class
  • Plon:如何对文件夹项目进行排序

    我有一个名为myfolder 里面有一些项目 例如 item1 item2 item3 等等 当我添加 portlet 时Navigation到页面左栏 并输入到文件夹中myfolder 它向我展示了 portlet 上的链接 如下所示 i