如何在 Drupal 7 节点的字段上包装 H2 标签
How to wrap H2 tags on field in a node in Drupal 7
我想将 h2 标签包裹在 'content type' 文本字段(字段 "product_title")周围,作为默认设置,用户无法更改。
我已尝试在我的主题中的文件 template.php 中添加此片段:
function mytheme_preprocess_field(&$vars) {
if($vars['element']['#field_name'] == 'field_produktnamn'){
$vars['items']['0']['#markup'] = '<h2>This works</h2>';
}
}
但我不知道如何保留原始字段内容。我只想添加h2标签,而不是替换文本内容。
或者我应该换一种方式来解决这个问题?
试试改用这个:
$vars['items']['0']['#prefix'] = '<h2>';
$vars['items']['0']['#suffix'] = '</h2>';
我想将 h2 标签包裹在 'content type' 文本字段(字段 "product_title")周围,作为默认设置,用户无法更改。
我已尝试在我的主题中的文件 template.php 中添加此片段:
function mytheme_preprocess_field(&$vars) {
if($vars['element']['#field_name'] == 'field_produktnamn'){
$vars['items']['0']['#markup'] = '<h2>This works</h2>';
}
}
但我不知道如何保留原始字段内容。我只想添加h2标签,而不是替换文本内容。
或者我应该换一种方式来解决这个问题?
试试改用这个:
$vars['items']['0']['#prefix'] = '<h2>';
$vars['items']['0']['#suffix'] = '</h2>';