【问题标题】:Drupal change row weight in Content Types list内容类型列表中的 Drupal 更改行权重
【发布时间】: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 drupal-7 drupal-content-types


【解决方案1】:

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

Content type:
1. Mytype

2. Article

3. Basic Page

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2011-12-19
    相关资源
    最近更新 更多