Drupal 将类添加到特定于节点类型的行
Posted
技术标签:
【中文标题】Drupal 将类添加到特定于节点类型的行【英文标题】:Drupal add class to row specific to node type 【发布时间】:2014-11-17 17:25:19 【问题描述】:在我的 Drupal 模板中,我有一个将多个内容类型作为字段加载的视图。如何将 css 应用于某些类型/将类添加到特定节点类型的行?
【问题讨论】:
【参考方案1】:我的解决方案是覆盖 node--[contenttype].tpl.php 并在 print $classes 之后添加类
【讨论】:
【参考方案2】:我的方法是添加一个 hook_preprocess_node() 的实现。由于您没有说明您使用的 drupal 版本,我假设您使用的是 drupal 7。 https://api.drupal.org/api/drupal/modules%21node%21node.module/function/template_preprocess_node/7
/**
* Implements hook_preprocess_node().
*/
function hook_preprocess_node(&$variables)
$n = $variables['node'];
if ($n->type != 'content_type_to_match')
return;
$variables['classes_array'][] = 'example-class';
【讨论】:
以上是关于Drupal 将类添加到特定于节点类型的行的主要内容,如果未能解决你的问题,请参考以下文章
markdown 将类添加到Drupal 8页面的body标记而不更改模板