背景:客户X有一个基于CCK的内容类型( vendorxxentry ),并且正在使用Views2生成一个简单表中所有供应商条目节点的列表。
vendorxxentry中的一个字段称为"vendorxxattitude",它显示为下列枚举的可能值之一:
客户X有四个定制的16x16图像,它们对应于这些枚举值。他希望将它们显示在生成的视图中,这样用户就可以在生成的视图中看到“happy.png”,而不是看到它的位置。客户X希望在不破坏对单个列进行排序的能力的情况下完成这一任务,就像目前在表输出模式下使用Views2所做的那样。
问题:,您会用什么方法来用相关的图像替换文本?假设映像只应在一个或多个特定视图中替换(例如,vendorx汇总、vendorxxbyxxdate、vendorxxbyxxindustry),而不应在单个节点视图本身中替换。
发布于 2009-01-09 15:15:52
您可以将“心情”从简单的数据字段更改为分类法词汇表,每个语气都是词汇表中的一个术语。然后使用分类学图像模块以任何你喜欢的方式代替每一种情绪的图像。
发布于 2009-01-18 10:32:09
我会使用酷酷的新视图2主题,而不是安装一个全新的模块来处理一个功能。只需找出要主题的字段并创建一个具有适当名称的主题文件,并从视图2中包含的主题信息助手中插入默认代码。然后,使用开关语句对输出进行适当的主题处理。
但是,如果客户决定添加一个字段,那么您必须更新代码,但是它的运行速度要比一个全新的模块快得多。
发布于 2009-01-10 08:27:40
我想我应该首先编写一些jquery,它可以找到所有带有这些单词的单元格,并交换Css以移动/隐藏文本,并将图像添加为背景图像。就像人们用来在页眉中获取花哨字体的图像替换技术一样。如果您可以在不更改底层标记的情况下做到这一点,那么它不应该影响排序机制?
https://stackoverflow.com/questions/361750
复制相似问题