开发者

i want to display an item in between a for each loop

开发者 https://www.devze.com 2023-02-04 21:56 出处:网络
i had this code <ul class=\"links\"<?php if($this->getName()): ?> id=\"<?php echo $this->getName() ?>\"<?php endif;?>>

i had this code

<ul class="links"<?php if($this->getName()): ?> id="<?php echo $this->getName() ?>"<?php endif;?>>
    <?php foreach($_links as $_link): ?>
        <?php if ($_link instanceof Mage_Core_Block_Abstract):?>
            <?php echo $_link->toHtml() ?>
        <?php else: ?>
  开发者_JAVA百科          <li<?php if($_link->getIsFirst()||$_link->getIsLast()): ?> class="<?php if($_link->getIsFirst()): ?>first<?php endif; ?><?php if($_link->getIsLast()): ?> last<?php endif; ?>"<?php endif; ?> <?php echo $_link->getLiParams() ?>><?php echo $_link->getBeforeText() ?><a href="<?php echo $_link->getUrl() ?>" title="<?php echo $_link->getTitle() ?>" <?php echo $_link->getAParams() ?>><?php echo $_link->getLabel() ?></a><?php echo $_link->getAfterText() ?></li>
        <?php endif;?>
    <?php endforeach; ?>
</ul>

now i know that i had four links but i want to insert "wishlist" after 1st so how could i do that?


With an extra variable count

$count=0;
<?php foreach($_links as $_link): ?>
     <?php
       $count++;
        if ($count == 2)
        {
         ?>
         //wishlist link here
        <?php
        } 
       //your existing code in foreach
      ?>    
    <?php endforeach; ?>
0

精彩评论

暂无评论...
验证码 换一张
取 消