【问题标题】:Drupal 7 annoying content outputDrupal 7 烦人的内容输出
【发布时间】:2012-06-20 18:15:55
【问题描述】:

我已尝试覆盖以下所有模板:

  • page.tpl.php
  • region.tpl.php
  • block.tpl.php
  • node.tpl.php

我仍然在我的内容区域的顶部有以下标记:

<div class="field field-name-field-content field-type-text-long field-label-above"><div class="field-label">content:&nbsp;</div><div class="field-items"><div class="field-item even">

上面的每个模板除了通常吐出 $content 的最低限度之外什么都没有。

我错过了什么?

【问题讨论】:

    标签: drupal drupal-7 drupal-theming


    【解决方案1】:

    听起来您正在寻找field.tpl.php。它是模板文件之一,例如 html.tpl.php,常见主题有时不为其提供默认实现,因此它依赖于 modules/field/theme 中的“隐藏”实现。

    【讨论】:

    • 我以前从未听说过该模板,但对表单进行的调整很少。不知道为什么这个模板会在页面的内容输出中使用?无论如何,我会尝试看看...谢谢:)
    • 它的目的是让您可以按照您想要的方式格式化特定类型字段的输出。例如,如果您在多个内容类型中有一个“电话号码”字段(机器名称 field_phone_number),您可以创建一个 field--field-phone-number.tpl.php 以确保它在任何地方都按照您想要的方式进行格式化,而无需更改 @ 987654327@ 对于它出现的每种内容类型。老实说,就我的目的而言,它们通常比它们的价值更麻烦。
    猜你喜欢
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多