gpt4 book ai didi

tridion - ListView XML中的Managed ="0"是什么意思?

转载 作者:行者123 更新时间:2023-12-04 05:07:57 26 4
gpt4 key购买 nike

我编写了一个Data Extender类和编辑器扩展,当您在CME中浏览列表(文件夹和结构组)时,它会正确显示项目的一些其他列。我必须注册我的类来处理诸如GetList,GetListSearch,GetListUserFavorites和GetListCheckedOutItems之类的命令。

我注意到的是,即使为CME中的下拉列表加载了模式列表(例如创建新组件时,您也会在下拉列表中获得模式列表)时,代码也可以运行。因此,即使在这种情况下不需要我的其他数据列,该代码仍在执行,并且会减慢速度。

在这些情况下,似乎是调用了GetList命令。因此,我不能只是跳过基于命令的处理。因此,我开始查看该类为列表接收的XML,并且我注意到为下拉列表运行代码时,XML中有一个Managed="0"。例如:

  • 对于结构组列表:<tcm:ListItems Managed="64" ID="tcm:103-546-4">
  • 对于文件夹列表:<tcm:ListItems Managed="16" ID="tcm:103-411-2">
  • 但是对于模式列表:<tcm:ListItems ID="tcm:0-103-1" Managed="0">
  • 用于显示一个类别的关键字值的下拉列表:<tcm:ListItems Managed="0" ID="tcm:103-506-512">

  • 因此,我可以仅使用此Managed =“0”作为标志来指示正在处理的列表不会显示我的其他列,而我可以退出处理吗​​?

    最佳答案

    Managed值表示可以在OrganizationItem内部创建哪些项目:

  • 64表示您可以创建页面
  • 16表示您可以创建组件
  • 例如,
  • 10表示您可以创建文件夹(2)+模式(8)
  • 518-文件夹(2)+结构组(4)+类别(512)

  • 对于非组织项目,该值为0。

    值取决于项目本身(例如,您不能在文件夹中创建页面)以及发布和组织项目的安全设置

    关于tridion - ListView XML中的Managed ="0"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938658/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com