我正在使用 drupal 安装作为 Android 应用程序的 REST 服务器。我将数据存储在节点中,有时字段为空白,例如没有电话号码的位置。我必须将来自 drupal REST 服务器的 JSON 标准化为指定的类,所以我被迫添加 0 作为字段中的值。在 Andriod 中效果很好,但是在 drupal 站点上查看时,它看起来很糟糕..
所以问题是,如果该字段的值为 0,我想将其更改为“无”。
我可以使用 cck 在 D6 中执行此操作,但我不知道 d7 字段 api。谢谢
我正在使用 drupal 安装作为 Android 应用程序的 REST 服务器。我将数据存储在节点中,有时字段为空白,例如没有电话号码的位置。我必须将来自 drupal REST 服务器的 JSON 标准化为指定的类,所以我被迫添加 0 作为字段中的值。在 Andriod 中效果很好,但是在 drupal 站点上查看时,它看起来很糟糕..
所以问题是,如果该字段的值为 0,我想将其更改为“无”。
我可以使用 cck 在 D6 中执行此操作,但我不知道 d7 字段 api。谢谢
您可以在node.tpl.php文件、field.tpl.php文件中或使用template_preprocess_field函数(推荐)以及使用 if 语句的许多其他选项来执行此操作。请参阅第一个模板的示例和带有预处理功能的第二个选项的示例。
如果您不想编辑 tpl.php 文件或者您无权访问主题的 template.php 文件,您可以使用允许您执行此条件的字段格式化程序条件模块。替代方案是自定义格式化程序和field_formatter_css_class。