html - 将 h1 标题移出顶部区域并添加到 Drupal 中的内容

标签 html css drupal drupal-7 content-management-system

我想将我的标题从内容类型“知识库”从当前位置移动到我的内容区域 - 示例:

What I'd like to achieve

您可以看到页面本身 - here

我正在使用 Drupal 7 并安装了显示套件模块。

最佳答案

我对此采取的正常方法是将 $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/

相关文章:

html - 无法将元素定位在左下角

javascript - Web 上圆 Angular 图像的最佳实践

html - Drupal View Ticker 模块 CSS

php - 错误 : Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY'

php - Drupal FAPI 错误;无法创建对/从字符串偏移量或重载对象的引用

jquery - 如何制作拖放对接面板?

javascript - 如何在不删除类似监听器的情况下从父级删除 jQuery 事件监听器?

jquery - 如何在不影响其他元素的情况下将元素添加到指定位置?

javascript - 当通过 javascript .submit 提交 for 时,阻止 jquery 中的表单提交

PHP/HTML : If url is domain. co.uk/?debug 然后