如何修改Drupal的管理屏幕?

时间:2017-10-17 15:00:49

标签: drupal-7 themes

我正在寻找编辑Drupal的管理页面。

我正在努力实现的一些事情:

  1. “移除”是“内容”页面/节点/视图上的过滤器设置。换句话说,如果我转到内容页面并按特定类型的节点过滤,那么我会离开该页面,然后返回,过滤器设置被保存,我希望每次访问时都重置内容页面。

  2. 我想修改与这些页面相关的一些链接,作为同一内容页面上的一个示例,页面的标题链接到它们的“前端”视图,我宁愿拥有它们链接到他们的“编辑”屏幕。

  3. 虽然我通过编辑实际的php文件成功修改了Drupal的前端主题。我找不到与Admin主题相同的php文件。在我们的例子中,我们使用Seven(7.21)。我已经阅读了一些关于视图的内容,并认为整个Admin主题可以构建为视图,也就是前端主题没有涉及到php文件,但在Views部分我也没有找到任何一个。我还是很新,来自Wordpress世界,这是一个Drupal有很多不同。

3 个答案:

答案 0 :(得分:3)

管理区域的该部分的逻辑位于(来自公共根目录): /模块/节点

具体而言#34; node.admin.inc"

话虽这么说,我不建议编辑核心脚本,因为在更新核心时它们会被覆盖。

您可以探索让own module补充该页面,或own view或探索一些预先制作的模块,例如" Admin Views"

答案 1 :(得分:2)

查看显示的视图并转到其配置:

1 - 编辑配置视图,如下所示:https://drupal.stackexchange.com/questions/44440/how-to-remember-exposed-filter-choices

2 - 重写输出视图以重写链接:字段https://www.drupal.org/node/1578524

另一种选择是创建和使用您自己的信息中心/视图,以达到您想要的效果http://definitivedrupal.org/suggestions/creating-custom-administrator-view-content

你也可以看到contrib模块:https://www.drupal.org/project/admin_views

答案 2 :(得分:2)

您根本不必使用该默认内容概述页面。自己动手:

制作页面视图(如果您还没有安装视图模块:https://www.drupal.org/project/views)并使用表格布局。确保页面路径以" admin"开头。所以它将使用管理主题。还要注意权限,因此只有特定的用户组(管理员)才能使用它。

对于该视图,您可以自由选择要显示的列。如果单击某个字段,您还可以允许按任何列和操作进行排序。

使用公开的过滤器添加过滤表单,再次添加所需的任何过滤器。您甚至可以将表单设置为使用AJAX,在更改某些过滤器字段时执行自动提交,包括重置按钮等。此外,对于每个暴露的文件,你可以选择(在字段设置下)它是否记住它的价值。

最后,编辑管理员菜单并向其添加新页面,使其看起来像默认页面,但会提供更多功能。您甚至可以从管理菜单中完全删除默认值。

视图模块功能非常强大,不仅适用于前端,也适用于后端内容处理。