Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal 7视图-如何在一行中对两种内容类型进行排序_Php_Drupal 7_Views_Drupal Views_Drupal Theming - Fatal编程技术网

Php Drupal 7视图-如何在一行中对两种内容类型进行排序

Php Drupal 7视图-如何在一行中对两种内容类型进行排序,php,drupal-7,views,drupal-views,drupal-theming,Php,Drupal 7,Views,Drupal Views,Drupal Theming,我想构建一个布局,在这里我显示两种不同内容类型(a-B)的摘要。 挑逗将只是图像,其中内容类型A的1个挑逗是内容类型B高度的一半,我希望每行有3列。 所以第一列和最后一列各有两个内容类型A的摘要,中间一列有一个内容类型B的摘要。1A-1A--1B--1A-1A 我在views-view-unformatted.tpl.php中使用了以下代码以获得正确的布局结构(可能我应该在template.php上这样做) 现在我一直在给要显示的内容类型下命令,所以告诉视图前两个摘要必须是内容类型A,中间一

我想构建一个
布局
,在这里我显示两种不同内容类型(a-B)的摘要。 挑逗将只是图像,其中内容类型A的1个挑逗是内容类型B高度的一半,我希望每行有3列。 所以第一列和最后一列各有两个内容类型A的摘要,中间一列有一个内容类型B的摘要。1A-1A--1B--1A-1A

我在views-view-unformatted.tpl.php中使用了以下代码以获得正确的布局结构(可能我应该在template.php上这样做)


现在我一直在给要显示的内容类型下命令,所以告诉视图前两个摘要必须是内容类型A,中间一个是内容类型B,最后两个是内容类型A

这里是一个屏幕截图,显示了布局的外观,因此可能更容易理解:)


任何建议都将不胜感激!谢谢你的阅读

那样做是不对的

在pre-render函数中执行操作,然后在tpl文件中呈现变量


URL:

谢谢@nitin.k回答我的问题。我已经将这部分代码放在template.php文件中。但是我的问题是给内容类型下显示的顺序,所以告诉视图前两个挑逗必须是内容类型A,中间一个是内容类型B,最后两个是内容类型A。你对此有什么建议吗?
<?php foreach ($rows as $id => $row): ?>
<?php if($id % 5 == 0){ print '<div class="row">'; } ?>
    <?php if($id % 5 == 2){ print '<div class="col-center">'; } ?>
    <div class="<?php print $classes_array[$id]; ?>"><?php print $row; ?></div>
    <?php if($id % 5 == 2){ print '</div>'; } ?>
  <?php if($id % 5 == 4){ print '</div>'; } ?>
<?php endforeach; ?>