内容类型中不同字段的css类的drupal选项

时间:2011-04-28 09:03:05

标签: drupal drupal-6 drupal-7

Drupal 7和Drupal 6 例如,在页面或故事内容类型中,有两个基本字段称为标题和正文。当我们创建新内容时,是否可以为标题或/和正文字段定义自定义css类。

例如,有时我们可能需要一个红色的标题,有时候需要蓝色或橙色......所以当我们创建一个内容时,我们可以定义这个特定节点的标题将使用.red class

2 个答案:

答案 0 :(得分:2)

您可以创建CCK文本字段(例如field_title_class),然后在主题的node.tpl.php中使用它。如果你的原件是这样的(取自加兰主题):

<?php if ($page == 0): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

您可以将其更改为:

<?php if ($page == 0): ?>
  <h2<?php print empty($node->field_title_class[0]['value']) ? '' : (' class="' . $node->field_title_class[0]['value'] . '"'); ?>><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

这会检查field_title_class中是否有值,如果有,则会打印该类。

答案 1 :(得分:0)

您可以在模板http://batayneh.me/post/power-drupal-body-classes-theming中使用正文类 您还可以将节点类模块用于drupal 6 http://drupal.org/project/node_class

相关问题