【发布时间】:2016-10-03 17:59:00
【问题描述】:
我刚开始在一个新项目中使用 Keystone,找不到任何描述向管理 UI 添加自定义功能的文档。
一些我需要实现但找不到任何资源的东西:
- 在管理员中创建不依赖于模型的新页面。在这种情况下,我需要使用自己的视图、前端 JS 和后端端点,我不确定如何包含或如何连接到管理 UI。有没有 Keystone 方法可以实现这一目标?
- 自定义列表页面。例如,我有一些自定义模型,我想通过在列表中拖放来重新排序,并且在表格上方有一个额外的保存按钮,用于将新订单提交到端点。为此,我需要一种在相应的列表页面中注入一些自定义 JS 和 HTML 的方法,但我不知道该怎么做,如果可能的话。
- 我不希望 Keystone 从模型中自动生成管理项页面中的自定义字段。有没有办法劫持特定模型类型的 Keystone 视图并添加自定义元素?
- 使用来自同一模型的 mongo 的数据声明一个新模型。例如,拥有一个 Category 模型,该模型具有一个 select 元素以及用于选择父母的其他类别。
很抱歉,如果这些问题已经讨论过/记录在案,但我找不到与它们相关的任何信息。
感谢并期待您对这些问题的看法。
【问题讨论】:
标签: javascript node.js mongodb keystonejs