javascript - Smart Admin 如何将页面包含到主题的 Ajax 版本中?

标签 javascript jquery ajax smartadmin

我正在使用Smart Admin Theme项目中的 Ajax 版本,我无法弄清楚如何将模板数据添加到主题中。

  • 有一个主索引 View
  • 存储在主题的 ajax 文件夹内的页面部分

当我单击菜单链接时,它只会将该部分加载到主体的 div#content 中。应用程序具有不同的 Angular 色,每个 Angular 色都可以访问不同的资源。我想对菜单项做同样的事情。如果用户处于 Angular 色 X,则包含或排除某些菜单项。

我的问题:

  1. 我将如何实现这一目标?

  2. 如何使用 JavaScript 构建数据模板?

    (是否有库可以让这变得更容易,并且智能管理是否已经附带了可以帮助我模板化数据的功能?)

最佳答案

您应该有一个应首先加载的主文件,并包含所有菜单、页眉和页脚。您应该根据用户的 Angular 色生成此文件并仅显示授权的菜单。

然后你应该拥有所有内部文件,没有任何页眉或页脚将被加载到主文件 div#content 中。您还应该对每个内部文件进行安全检查。

关于javascript - Smart Admin 如何将页面包含到主题的 Ajax 版本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29915847/

相关文章:

javascript - 通过IBM BPM 8查找dojo的版本

javascript - 如何为所有 Azure Application Insight 请求添加自定义属性 (JavaScript)

javascript - 更改 HTML 的当前属性,从调用该函数的位置

javascript - 如何让 jQuery 与 Greasemonkey 0.8 脚本(在 Firefox 2 上)一起工作,而 PC 没有互联网?

jquery - 通过ajax加载Google map 标记

javascript - 在nodejs中支持同一端口上的静态文件和websockets

javascript - 我可以使用 JS 等待多个 CSS 动画吗?

使用 css() 更改背景颜色的 JavaScript 开关

javascript - 通过单击 div 填充输入 - jQuery

ajax - 奇怪的行为