内容类型列表中的 Drupal 更改行权重

Posted

技术标签:

【中文标题】内容类型列表中的 Drupal 更改行权重【英文标题】:Drupal change row weight in Content Types list 【发布时间】:2015-08-02 09:57:40 【问题描述】:

在 Drupal 7 中,默认情况下您有两种内容类型(“文章”、“基本页面”)。在此页面 www.site.com/admin/structure/types 上,您可以根据您的具体原因设置新的内容类型(例如“我的类型 1”、“我的类型 2”)。但是,该列表没有此列表的行高(排序)选项,我无法找到任何解决方案。

鉴于上述示例,当前内容类型列表将始终具有以下顺序:

文章 基本页面 我的类型 1 我的类型 2

问题在于,当内容管理员想要创建新内容 (www.site.com/node/add) 时,他会看到完全相同的内容类型选项序列,并且可能会直观地选择“文章”而不是“我的类型 1”如果没有指示。

在块、主菜单列表链接等其他管理页面中,我可以选择上下移动项目(或“更改重量”)。我怎样才能为内容类型列表实现相同的效果,使“文章”和“基本”低于“我的类型”?

【问题讨论】:

我想这就是你要找的东西:drupal.stackexchange.com/questions/26776/… 【参考方案1】:

我遇到了同样的问题,但从未以编码方式解决。我所做的是在内容类型名称之前添加一个数字。在你的情况下,你可以这样做:

Content type:1. Mytype

2. Article

3. Basic Page

如果您想以编码方式进行操作,则需要侵入 Drupal 核心,在数据库中为内容类型创建一个列,并自动递增。然后在 drupal 核心中,您需要添加一个函数来重新排序内容类型。但是如您所知,一旦更新 drupal,您将丢失更改。或者您可以创建自定义模块。祝你好运

【讨论】:

以上是关于内容类型列表中的 Drupal 更改行权重的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 自定义内容类型列表视图

为 Drupal 视图中的公开项目提供预定义的选项列表?

Drupal 7 视图 - 按内容类型和分类术语分组

在 drupal 7 中更改 CDN 中的视频内容类型(mime 类型)

标签部分在 Drupal 8.1.1 中的不同内容类型中具有不同的视图

Drupal 8中的内容类型是否与数据库中的表相同?