Drupal 和 JCarousel 视图 - 多行

Posted

技术标签:

【中文标题】Drupal 和 JCarousel 视图 - 多行【英文标题】:Drupal and JCarousel Views - Multiple Rows 【发布时间】:2012-07-02 17:48:14 【问题描述】:

首先,我很清楚这个话题,但遗憾的是,我似乎无法回答原始答案提供者的问题。似乎堆栈溢出只想要这些线程上的答案,所以我被卡住了: Multiple rows with jcarousel

无论如何,我的问题与 Drupal 以及我的视图使用 JCarousel 模块有关。我目前正处于我的主题开发的最后阶段。但是,我对此有一些问题,即获得类似 jcarousel 的视图样式,但有 2 行而不是 1 行。在我的主题文件夹中使用以下 jcarousel-view.tpl.php,我能够更进一步:

<?php
/**
* @file jcarousel-view.tpl.php
* View template to display a list as a carousel.
*/
?>
<ul class="<?php print $jcarousel_classes; ?>">

  <?php $i=0; $rows_number=2; //you can change the number of rows ?>
  <?php foreach ($rows as $id => $row): ?>
    <?php if($i%$rows_number==0) : ?>
      <li class="<?php print $classes[$id]; ?>">
    <?php endif; ?>
    <?php print $row; ?>
    <?php if($i%$rows_number==($rows_number-1)) : ?>
      </li>
    <?php endif; ?>
    <?php $i++; ?>
    <?php endforeach; ?>
    <?php if($i%$rows_number!=0) : ?>
      </li>
    <?php endif; ?>
</ul>

这是最终结果:http://static.inky.ws/image/2302/image.jpg 如您所见,它将每个项目的每组字段分组到一个公共列中。所以我不能为每个单独的项目创建一个完整的边框。 (请参阅:http://static.inky.ws/image/2303/image.jpg 以了解我试图以代码方式实现的示例)

我可以获得网格视图,但这意味着将视图的样式更改为使用“网格”,这使我无法使用 jcarousel。有人对我如何改进上面的代码有任何建议吗?我认为无序列表标记可能对我没有任何帮助。

【问题讨论】:

【参考方案1】:

请看http://mywishez.com 您在前面看到的所有这些图像都使用 jcarousel 显示。你也可以用萤火虫确认。我设置了高度并设置了超过可以连续容纳的项目数!

【讨论】:

以上是关于Drupal 和 JCarousel 视图 - 多行的主要内容,如果未能解决你的问题,请参考以下文章

drupal 多视图参数与空参数的 PHP 代码验证

Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联

jCarousel 下一个和上一个按钮,禁用?

JQuery jCarousel - 禁用外部控件

内容宽度未知的 jCarousel

使用 Drupal 视图和主题视图