删除模块中的默认字段主题
我只是想知道如何从模块内删除 Drupal 7 中字段的默认主题 div(所以不使用主题功能!!)。
就我而言:我在模块中实现了自己的字段,现在我使用 hook_field_formatter_view 来显示它。我在此处读到您可以实现自己的模块中的 MYMODULE_theme() 函数声明一个新的字段格式化程序..但一些默认的 div 仍然存在:
<div class="field field-name-field-myfield field-label-above">
<div class="field-items"> <-- this one
<div class="field-item even"> <-- and also this one
<div id="my-own-field-div">
有没有办法隐藏/编辑它们?我知道模板函数,但最好将代码放在模块内。
I was just wondering how to remove the default theming divs of a field in Drupal 7, from within a module (so not with a theme function!!).
In my case: I implemented my own field in a module, now I'm using hook_field_formatter_view to display it. I read here that you can implement your own MYMODULE_theme() function in your module to declare a new field formatter.. but some default divs are still there:
<div class="field field-name-field-myfield field-label-above">
<div class="field-items"> <-- this one
<div class="field-item even"> <-- and also this one
<div id="my-own-field-div">
Is there a way to hide/edit them? I know of the template functions but its better to have the code inside the module..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你应该尝试Fences。
I think you should try Fences.