最佳答案
我对此采取的正常方法是将 $title 从 page.tpl.php 移动到 node.tpl.php
这仅适用于节点。
/**
* Implements hook_preprocess_node().
*/
function hook_preprocess_node(&$variables) {
$variables['title'] = $variables['node']->type == 'content_type' ? drupal_get_title() : FALSE;
}
/**
* Implements hook_preprocess_page().
*/
function hook_preprocess_page(&$variables) {
$n = menu_get_object();
if ($n && $n->type == 'content_type') {
$variables['title'] = FALSE;
}
}
然后您可以在您的 node.tpl.php 中使用以下内容
<?php if ($title): ?>
<div class="title">
<?php print $title; ?>
</div>
<?php endif; ?>
我认为有一个 contrib 模块可以更改显示套件上的标题字段以允许您定位它等,但我通常只添加这些,因为它感觉比添加一个完整的模块更轻松。
关于html - 将 h1 标题移出顶部区域并添加到 Drupal 中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27038637/