【发布时间】:2010-09-06 11:40:48
【问题描述】:
如何以编程方式选择站点核心内容树项并展开它?
网站核心版本:6.2 通过扩展,我的意思是像在 Windows 资源管理器(“+”)中一样扩展内容树项。
【问题讨论】:
-
请说明您使用的是哪个版本的 Sitecore。
-
问题有点含糊……“展开”是什么意思?
如何以编程方式选择站点核心内容树项并展开它?
网站核心版本:6.2 通过扩展,我的意思是像在 Windows 资源管理器(“+”)中一样扩展内容树项。
【问题讨论】:
好的,我想这段代码会在内容编辑器中的某个地方触发,例如通过单击功能区按钮。那么你可能需要这样的东西:
// 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");
我无法想象您可能需要此功能的场景,但希望这会有所帮助。 :)
【讨论】:
这可能是一个迟到的回复,但您可以通过 Sitecore API 在 <ul>s 和 <li>s 内的转发器或列表视图控件中获取所有侧面菜单项,然后使用 jQuery 插件/CSS 来 [+] 或[-] 侧边菜单。我在一个网站上做过,如果你需要更多信息,我可以给你一个例子
【讨论】: