我有一个像这样的html的视图
<div class="content">
<div class="row-1">Some Text here</div>
<div class="row-2">Some Text here</div>
<div class="row-3">Some Text here</div>
</div>
现在我想用这样的包装器div包装行。
<div class="content">
<div class="wrapper-1">
<div class="row-1">Some Text here</div>
<div class="row-2">Some Text here</div>
<div class="row-3">Some Text here</div>
</div>
</div>
答案 0 :(得分:1)
使用视图/显示的样式输出模板。你会在“主题信息”中找到它。要从您的视图/显示中获取它,请执行以下操作:
高级&gt;主题:信息
第一个模板是“views-view-unformatted.tpl.php”,但你可以使用列表中的任何一个。
原始代码是:
<?php if (!empty($title)): ?>
<h3><?php print $title; ?></h3>
<?php endif; ?>
<?php foreach ($rows as $id => $row): ?>
<div<?php if ($classes_array[$id]) { print ' class="' . $classes_array[$id] .'"'; } ?>>
<?php print $row; ?>
</div>
<?php endforeach; ?>
在foreach周围添加你的包装,你就完成了。
答案 1 :(得分:0)
不确定这是否是最好的方法,但您可以为 Drupal 7 尝试以下方法::
function MODULENAME_preprocess_views_view(&$vars) {
if ($vars['view']->name == 'VIEWNAME') {
$vars['rows'] = "<div class='wrapper-class'>" . $vars['rows'] . "</div>";
}
}
这将包装 view-content
类正下方的内容。