首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal7视图-为管理面板中未格式化的列表添加行的包装器

Drupal7视图-为管理面板中未格式化的列表添加行的包装器
EN

Stack Overflow用户
提问于 2014-10-25 16:49:00
回答 2查看 903关注 0票数 0

我有一个像这样呈现html的视图。

代码语言:javascript
复制
<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包装行,如下所示。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2014-10-26 01:09:57

使用视图/显示的样式输出模板。你可以在“主题信息”中找到它。要从视图/显示中获取它,请执行以下操作:

高级>主题:信息

原始代码是:

代码语言:javascript
复制
<?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
EN

Stack Overflow用户

发布于 2021-01-19 02:42:28

我不确定这是否是最好的方法,但您可以在Drupal 7中尝试以下方法:

代码语言:javascript
复制
function MODULENAME_preprocess_views_view(&$vars) {

    if ($vars['view']->name == 'VIEWNAME') {
        $vars['rows'] = "<div class='wrapper-class'>" . $vars['rows'] . "</div>";
    }

}

这将把内容包装在view-content类的下面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26560713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档