视图的tpl.php中的部分foreach行为奇怪[Drupal]

视图的tpl.php中的部分foreach行为奇怪[Drupal],php,drupal,drupal-7,drupal-views,drupal-theming,Php,Drupal,Drupal 7,Drupal Views,Drupal Theming,我在视图的tpl.php中创建了foreach,它如下所示: <div class="carousel-inner"> <?php foreach($view->result as $result): ?> <div class="item active"> <div class="col-xs-2 no-pad"><img src="<?php print file_create_url($result-

我在视图的tpl.php中创建了foreach,它如下所示:

<div class="carousel-inner">
<?php foreach($view->result as $result): ?>
    <div class="item active">
        <div class="col-xs-2 no-pad"><img src="<?php print file_create_url($result->field_field_client_image[0]['raw']['uri']); ?>" class="img-responsive"></div>
    </div>
<?php endforeach; ?>

</div>
我的视图只有一个图像字段。现在我有两个节点,每个节点只有一个图像,作为我应该得到的输出:

<div class="carousel-inner">

    <div class="item active">
       <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
    </div>

    <div class="item active">
       <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
    </div>

</div>
但我得到了:

<div class="carousel-inner">

    <div class="item active">
        <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
    </div>

    <div class="item active">
        <div class="col-xs-2 no-pad"><img src="link_to_image_2" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
        <div class="col-xs-2 no-pad"><img src="link_to_image" class="img-responsive"></div>
    </div>

</div>
这很奇怪

我通过视图显示的内容类型只有一个图像字段,并且仅限于一个图像文件


有人知道可能的问题是什么吗?

这真的很奇怪,因为模板中没有内部foreach。为什么它要打印这么多内部div?尝试在foreach中使用var_dump$result来查看它是如何执行的。@user4035我已经尝试过了,我还使用了Devel模块,所以我用dpm$result查看了所有内容,所有内容看起来都不错,没有什么奇怪的…我不认为,我们能够在不进行调试的情况下帮助您。尝试删除foreach中的所有php,只保留其中的静态文本。它是如何运行的?我也试过了,它的行为和以前一样,当我使用dpm$result时,有两个items对象,所以我很困惑…问题在于添加了这个附加div的插件,php中没有问题。。。