【问题标题】:How can I programatically select a sitecore content tree item and expand it?如何以编程方式选择站点核心内容树项目并展开它?
【发布时间】:2010-09-06 11:40:48
【问题描述】:

如何以编程方式选择站点核心内容树项并展开它?

网站核心版本:6.2 通过扩展,我的意思是像在 Windows 资源管理器(“+”)中一样扩展内容树项。

【问题讨论】:

  • 请说明您使用的是哪个版本的 Sitecore。
  • 问题有点含糊……“展开”是什么意思?

标签: sitecore sitecore6


【解决方案1】:

好的,我想这段代码会在内容编辑器中的某个地方触发,例如通过单击功能区按钮。那么你可能需要这样的东西:

 // it is up to you where to get the item from
 Sitecore.Context.ClientPage.SendMessage(this, string.Concat(new object[] { "item:load(id=", item.ID.ToString(), ")" }));
 Sitecore.Context.ClientPage.SendMessage(this, "item:refreshchildren");

我无法想象您可能需要此功能的场景,但希望这会有所帮助。 :)

【讨论】:

    【解决方案2】:

    这可能是一个迟到的回复,但您可以通过 Sitecore API 在 <ul>s<li>s 内的转发器或列表视图控件中获取所有侧面菜单项,然后使用 jQuery 插件/CSS 来 [+] 或[-] 侧边菜单。我在一个网站上做过,如果你需要更多信息,我可以给你一个例子

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多