覆盖 Drupal 视图字段格式?
Override Drupal view field formatting?
我有一个名为 "thing" 的内容类型。事物可以有 "size",即 "small"、"medium" 或 "large"。对于特定视图,我想将此输出更改为:“100 平方米”表示小型,“200 平方米”表示中型,“300 平方米”表示大型。
最优雅的解决方案是什么?我不想在我的视图中出现任何奇怪的 if 和 else 逻辑,或者更糟的是,使用视图 PHP。有没有简单的方法可以添加像这样的具有多个值的字段,但针对特定视图以特定方式输出它?
更新
我正在考虑使用 this。
您可以通过多种方式做到这一点,最简单的方法是覆盖该字段的模板字段
Check out this tutorial
另一种使用 custom_formatters module 的方法,它允许您使用 token 创建自定义格式,这对您来说应该很简单
如果你只做一次,最好用第一种方式,不需要安装模块你只会用一次
我有一个名为 "thing" 的内容类型。事物可以有 "size",即 "small"、"medium" 或 "large"。对于特定视图,我想将此输出更改为:“100 平方米”表示小型,“200 平方米”表示中型,“300 平方米”表示大型。
最优雅的解决方案是什么?我不想在我的视图中出现任何奇怪的 if 和 else 逻辑,或者更糟的是,使用视图 PHP。有没有简单的方法可以添加像这样的具有多个值的字段,但针对特定视图以特定方式输出它?
更新
我正在考虑使用 this。
您可以通过多种方式做到这一点,最简单的方法是覆盖该字段的模板字段 Check out this tutorial
另一种使用 custom_formatters module 的方法,它允许您使用 token 创建自定义格式,这对您来说应该很简单
如果你只做一次,最好用第一种方式,不需要安装模块你只会用一次