得到变量的外部foreach

时间:2017-07-07 05:46:51

标签: php joomla

我想创建一个与Seblod一起使用的幻灯片,但我不知道如何将拇指放在现场:

    <ul class="bxslider">
<?php foreach($cck->get( 'galerie_photo' )->value as $fx){ ?>

  <li> <img src="/<?php echo $fx->value; ?>" title ="<?php echo $fx->image_title; ?>" /></li>

 <?php } ?>
 </ul>
<div id="bx-pager">
  <a data-slide-index="1" href=""><img src="/<?php echo $fx->thumb1; ?>" /></a>
</div>

由于$fx->thumb1位于外地foreach - 我无法获得拇指链接:(

3 个答案:

答案 0 :(得分:0)

你可以使用变量。但是当你循环变量时,它将保留最后一个值。

<?php
$thumb1 = '';
?>
<ul class="bxslider">
<?php foreach($cck->get( 'galerie_photo' )->value as $fx){ ?>

  <li> <img src="/<?php echo $fx->value; ?>" title ="<?php echo $fx->image_title; ?>" /></li>

  <?php 
    $thumb1 = $fx->thumb1;
  } 
?>
</ul>
<div id="bx-pager">
  <a data-slide-index="1" href=""><img src="/<?php echo $thumb1; ?>" /></a>
</div>

如果你想要所有值:

<ul class="bxslider">
    <?php foreach($cck->get( 'galerie_photo' )->value as $fx){ ?>

      <li> <img src="/<?php echo $fx->value; ?>" title ="<?php echo $fx->image_title; ?>" /></li>

      <?php 
      $thumb1.='<a data-slide-index="1" href=""><img src="/<?php echo $thumb1; ?>" /></a>';
      } 
    ?>
 </ul>
    <div id="bx-pager">
      <?php
       echo $thumb1;
       ?>
    </div>

答案 1 :(得分:0)

试试这个

$html = '';
<ul class="bxslider">

<?php 
  $i = 0;
 foreach($cck->get( 'galerie_photo' )->value as $fx){ ?>

  <li> <img src="/<?php echo $fx->value; ?>" title ="<?php echo $fx->image_title; ?>" /></li>

  $html.=" <a data-slide-index='{$i}' href=''><img src='/{$fx->thumb1}' /></a>";

 <?php $i++; } ?>
 </ul>
<div id="bx-pager">
  <?php echo $html; ?>
</div>

答案 2 :(得分:0)

尝试使用以下代码: 希望能帮助到你。

$img_thumb = array();
    <ul class="bxslider">
    <?php foreach($cck->get( 'galerie_photo' )->value as $fx){ ?>

      <li> <img src="/<?php echo $fx->value; ?>" title ="<?php echo $fx->image_title; ?>" /></li>
    $img_thumb[] =  $fx->thumb1;
     <?php } ?>
     </ul>
    <div id="bx-pager">
      <a data-slide-index="1" href=""><img src="/<?php echo $img_thumb; ?>" /></a>
    </div>