Jquery Drupal 6:CCK:Views2:用什么方法替换视图字段

Jquery Drupal 6:CCK:Views2:用什么方法替换视图字段,jquery,drupal,drupal-views,cck,Jquery,Drupal,Drupal Views,Cck,背景:客户X有一个基于CCK的内容类型(vendorxxentry),并使用Views2在一个简单表中生成所有vendorxxentry节点的列表 vendorxxentry中的一个字段称为“vendorxxattitude”,它显示为以下列举的可能值之一: 高兴的 困倦的 昏昏欲睡的 暴躁的 客户X有四个定制的16x16映像,对应于这些枚举值。他想让它们显示在生成的视图中,因此用户不会在生成的视图中看到“happy”,而是看到happy.png图像。客户X希望在不破坏对单个列进行排序的能力

背景:客户X有一个基于CCK的内容类型(vendorxxentry),并使用Views2在一个简单表中生成所有vendorxxentry节点的列表

vendorxxentry中的一个字段称为“vendorxxattitude”,它显示为以下列举的可能值之一:

  • 高兴的
  • 困倦的
  • 昏昏欲睡的
  • 暴躁的
客户X有四个定制的16x16映像,对应于这些枚举值。他想让它们显示在生成的视图中,因此用户不会在生成的视图中看到“happy”,而是看到happy.png图像。客户X希望在不破坏对单个列进行排序的能力的情况下实现这一点,就像当前在表输出模式下使用Views2所做的那样


问题:为了用相关图像替换文本,您将使用什么方法?假设图像只能在一个或多个特定视图(例如,vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry)中替换,而不能在单个节点视图中替换。

您可以将“语气”从简单数据字段更改为分类词汇表,每个语气都是词汇表中的一个术语。然后使用module以您喜欢的任何方式为每个情绪替换一个图像。

我想我应该先编写一种jquery,找到所有包含这些单词的单元格,然后交换Css以移动/隐藏文本,并将您的图像添加为背景图像。很像人们用来在页眉中获得花哨字体的图像替换技术。如果您可以在不更改基础标记的情况下执行此操作,则不会影响排序机制?

我会使用酷炫的新视图2主题化,而不是安装一个全新的模块来处理一个功能。只需确定要为哪个字段创建主题,并使用适当的名称创建一个主题文件,然后从Views 2附带的主题信息帮助器中插入默认代码。然后,使用switch语句适当地设置输出主题

如果客户决定添加一个字段,这对他们没有帮助。但是,您必须更新代码,但它的运行速度要比一个全新的模块快得多