【问题标题】:how to remove link to resource list view from menu?如何从菜单中删除指向资源列表视图的链接?
【发布时间】:2023-03-29 21:36:01
【问题描述】:

我目前正在构建一个具有大量资源的应用程序,我需要这些资源的列表视图,但不希望链接到菜单中的列表视图。有没有办法在没有链接的情况下访问它们?创建列表我正在执行以下操作。

<resources
 list={EmployeeList}
 />

文档没有提及这一点,因此我们将不胜感激。

我说访问列表视图需要大约 45 种资源,但只有 6 种左右的资源足以从主菜单访问。我仍然希望通过查看其他列表或显示页面的详细信息来访问它们。

【问题讨论】:

  • 请提供有关您的问题的更多信息以获得详细的答复。您究竟想如何“在没有链接的情况下访问它们”?也许通过网址?即输入“YOUR_APP/employee”?并转到员工列表,但您不想在菜单上显示“员工”按钮?
  • 是的,这正是我想要发生的。我希望能够转到 url 但不希望菜单中的按钮。
  • 好的,在这种情况下,我认为您唯一的选择是创建一个自定义菜单并将其提供给您的管理组件,因为 react-admin 在其默认菜单上并不是那么模块化。
  • 请注意,菜单选项已被弃用,您应该创建一个自定义布局,在其中您将拥有自定义菜单,如下所述:marmelab.com/react-admin/Theming.html#using-a-custom-layout
  • 好的,谢谢。这就是我想我需要做的。祝你有美好的一天。

标签: react-admin


【解决方案1】:

我不确定您需要如何或在何处访问这些资源,但这是我对一些“次要”资源所做的,我不需要“列表”视图或侧边栏链接到:

定义
&lt;Resource name="myresource" /&gt;

在 App.js 中。现在您可以使用&lt;ReferenceManyField resource="myresource" /&gt;在另一个资源的“显示”视图中创建一个列表,例如

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 2016-09-17
    • 2021-12-05
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多