删除模块中的默认字段主题

发布于 2024-11-29 10:04:14 字数 595 浏览 0 评论 0原文

我只是想知道如何从模块内删除 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丶情人眼里出诗心の 2024-12-06 10:04:14

我认为你应该尝试Fences

I think you should try Fences.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文