0

我正在使用 Drupal 7,我的主题是 Omega。我有一个类“掩码”及其css代码:

.mask {
    background:url("../img/header_mask.png") repeat-x scroll 0 0 transparent;
    height:200px;
    position:absolute;
    top:0;
    width:100%!important;
    z-index:101
}

我正在创建一个关于显示内容顶部的 Omega 主题选项的类,但我的 div 显示每一页。所以,我想只显示这个类的节点页面。

这是我的 node.tpl.php:

<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>>

  <?php print $user_picture; ?>

  <?php print render($title_prefix); ?>
  <?php if (!$page): ?>
    <h2<?php print $title_attributes; ?>><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
  <?php endif; ?>
  <?php print render($title_suffix); ?>

  <?php if ($display_submitted): ?>
    <div class="submitted">
      <?php print $submitted; ?>
    </div>
  <?php endif; ?>

  <div class="content"<?php print $content_attributes; ?>>
    <?php
      // We hide the comments and links now so that we can render them later.
      hide($content['comments']);
      hide($content['links']);
      print render($content);
    ?>
  </div>

  <?php print render($content['links']); ?>

  <?php print render($content['comments']); ?>

</div>

在此代码中在哪里添加我的“掩码”类?

4

1 回答 1

0

如果您只希望此规则仅适用于节点类型,请将其更改为:

.node .mask {
 ...
}

Drupal 在 html 的 div 中添加有关正在查看的特定节点以及节点类型的信息。您可以使用 Firebug 或仅查看页面 html 来确定您可能希望如何根据针对不同内容类型存在的类来限制您的规则。

If the content type you want this rule to apply to has a machine name of 'event', for example, you'll see that Drupal adds the class 'node-event' to each node of that type, and you can use that to restrict your rule even further:

.node-event .mask {
 ...
}

Hope that puts you in the right direction!

于 2012-04-26T21:20:28.730 回答