【发布时间】:2015-10-13 10:12:19
【问题描述】:
我继承了一个 Joomla 2.5 大学网站。
有一个大学结构的页面看起来像一棵树。当用户单击其中一个项目时,该项目会展开,而其他所有内容都会折叠。单击几下后,您可能会得到以下信息:
- 学术结构
- 教区长
- 校长
- X副校长
- Y副校长
- 约翰·多伊
- 电话
- 邮件
- 约翰·多伊
- Z副校长
- 部门
- 程序
- 教区长
- 行政结构
- 治理结构
网站上的工作人员为树的每一次可能扩展制作了 65 篇不同的文章。 无法维护自动生成的 HTML,零一致性,每个页面都错位无法修复。
我将删除所有文章并制作一个带有可展开树的页面。我已经制作了该结构的 JSON,它不到 1 MB(带有照片),所以我将它折叠加载。
我希望人们只编辑 JSON 而不是文章代码本身。因此,我需要一个脚本,将正确的格式应用于不同的 JSON 树。例如,所有 'person' 节点的样式都应该相同。
如何在 Joomla 2.5 中启用 JavaScript 可扩展树?我只能访问 Joomla 管理面板,而不是服务器本身。编辑器中有一个启用标签的选项,就足够了吗?如果我只是在 Joomla 文章中插入一些 JavaScript,会有什么问题吗?
我应该为项目使用什么?我在想 jQuery 和 jsTree。
【问题讨论】:
-
jstree 满足您的所有要求 - 只保留一个同级扩展很容易实现,并且它支持节点类型(因此您可以定义常用图标等)。
标签: javascript joomla joomla2.5 jstree