首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换Views2基字段处理程序

替换Views2基字段处理程序
EN

Stack Overflow用户
提问于 2011-02-09 06:24:18
回答 1查看 166关注 0票数 0

我想给Views2字段处理程序添加一些渲染选项(类似于‘输出这个字段为链接’或‘重写这个字段的输出’),以便更好地控制HTML markup的渲染(我需要向标签添加一些额外的属性)。我希望这个额外的选项对所有人(或至少大多数字段)可用。是否可以用我自己的字段处理程序替换默认的Views2字段处理程序(即views_handler_field类)?有一个钩子用于提交自己的处理程序(hook_views_handlers),还有一个钩子告诉其他模块应该为给定的字段(hook_views_data_alter)使用哪个处理程序。我也看不到有什么方法可以覆盖view_handler_field及其后代的默认继承模式。用我自己的类扩展其他模块提供的每个单独的字段处理程序似乎是没有意义的。我说这不是解决这个问题的正确方法,对吗?

如果我是对的,还有什么方法可以(1)用一些输入来扩展字段选项表单,(2)根据输入来改变这个字段的渲染。我猜(1)可以通过修改表单来实现,默认情况下Drupal钩子,但是render方法属于给定的字段处理程序,我看不到一种方法来拦截它的调用并输出修改后的标记。

EN

回答 1

Stack Overflow用户

发布于 2011-02-28 20:34:03

从理论上讲,您可以使用不存在的hook_views_handlers_alter来更改某个位置的类的路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4939223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档