【问题标题】:Drupal 6 to 7; returning keys instead of labelDrupal 6 到 7;返回键而不是标签
【发布时间】:2013-05-23 21:16:52
【问题描述】:

我最近从 Drupal 6 升级到 7,在我的节点页面上,它现在返回每个选定自定义字段的键,而不是标签。这仅发生在“选择列表”字段中。

例如,“价格”字段在自定义字段中输入为“ForSale|This property is for sale”,页面上显示的是“ForSale”而不是“This property is for sale”。节点模板通过以下方式显示这些字段:

我只需要简单地让它再次显示标签,而不是键。任何帮助将不胜感激。

【问题讨论】:

  • 我注意到当我添加一个新的自定义字段时它会正确显示,所以我将重新输入现有的,不是答案,而是快速修复。

标签: drupal drupal-7 drupal-6 drupal-theming drupal-fields


【解决方案1】:

转到 phpMyAdmin 或其他数据库管理工具并运行此 SQL 查询:

update `field_config_instance` set data = replace(data,'s:13:"display_label";i:0;','s:13:"display_label";i:1;') WHERE field_name like 'field_machine_name';

field_machine_name 替换为您所在字段的机器名称。

然后清除缓存,它应该可以工作。请记住在此更改之前进行备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多