如何以编程方式选择 Sitecore 内容树项目并展开它?

发布于 2024-09-17 08:15:48 字数 97 浏览 3 评论 0原文

如何以编程方式选择 Sitecore 内容树项目并展开它?

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

How can I programatically select a sitecore content tree item and expand it ?

Sitecore version: 6.2
By expanding, I mean expanding the content tree item like in windows explorer ("+").

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仄言 2024-09-24 08:15:48

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

 // 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");

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

Ok, I suppose this code will be triggered from somewhere in Content Editor, e.g. by clicking the ribbon button. Then you might need something like this:

 // 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");

I can't imagine the scenario when you might need this functionality, but hope this helps. :)

迷爱 2024-09-24 08:15:48

这可能是一个较晚的回复,但您可以通过

    s

  • s 中的转发器或列表视图控件中的 Sitecore API 获取所有侧面菜单项然后使用 jQuery 插件/CSS [+] 或 [-] 侧边菜单。我已经在网站上完成了此操作,如果您需要更多信息,我可以向您发送一个示例

this might be a late reply but you can get all the side menu items via Sitecore API in a repeater or listview control within <ul>s and <li>s and then use a jQuery plug-in/CSS to [+] or [-] the side menu. I have done this on a site, if you need more information I can send you an example

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文