【问题标题】:Adding custom admin UI functionality to KeystoneJS向 KeystoneJS 添加自定义管理 UI 功能
【发布时间】:2016-10-03 17:59:00
【问题描述】:

我刚开始在一个新项目中使用 Keystone,找不到任何描述向管理 UI 添加自定义功能的文档。

一些我需要实现但找不到任何资源的东西:

  1. 在管理员中创建不依赖于模型的新页面。在这种情况下,我需要使用自己的视图、前端 JS 和后端端点,我不确定如何包含或如何连接到管理 UI。有没有 Keystone 方法可以实现这一目标?
  2. 自定义列表页面。例如,我有一些自定义模型,我想通过在列表中拖放来重新排序,并且在表格上方有一个额外的保存按钮,用于将新订单提交到端点。为此,我需要一种在相应的列表页面中注入一些自定义 JS 和 HTML 的方法,但我不知道该怎么做,如果可能的话。
  3. 我不希望 Keystone 从模型中自动生成管理项页面中的自定义字段。有没有办法劫持特定模型类型的 Keystone 视图并添加自定义元素?
  4. 使用来自同一模型的 mongo 的数据声明一个新模型。例如,拥有一个 Category 模型,该模型具有一个 select 元素以及用于选择父母的其他类别。

很抱歉,如果这些问题已经讨论过/记录在案,但我找不到与它们相关的任何信息。

感谢并期待您对这些问题的看法。

【问题讨论】:

标签: javascript node.js mongodb keystonejs


【解决方案1】:

这是很多人提出的要求,Keystone 的人正在努力解决这个问题。

他们在这里讨论了一些:https://github.com/keystonejs/keystone/issues/220

您可以在此处跟踪功能进度:https://productpains.com/post/keystonejs/admin-interface-extensibility

【讨论】:

  • 有人有这个话题的消息吗?我正在查看您放在这里的链接,但我看不到任何解决方案,伙计。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-10
  • 2016-12-11
  • 2022-01-22
  • 2020-06-17
  • 2016-08-18
  • 2018-05-20
  • 1970-01-01
相关资源
最近更新 更多