php
  • magento
  • 2010-02-14 2 views 0 likes 
    0

    У меня есть приведенный ниже код на странице.PHP URL-адрес продукта

    <?php if($this->getMode()!='grid'): ?> 
    <?php $_iterator = 0; ?> 
    <div class="listing-type-list catalog-listing top10full" onclick='window.open("http://google.com")'> 
    
    <?php 
    $i = 0; 
    foreach ($_productCollection as $_product): 
    $i++; 
    ?> 
    
        <div class="listing-number"><p class="listing-position"><?php echo $i ?></p></div> 
        <div class="listing-item<?php if(++$_iterator == sizeof($_productCollection)): ?> last<?php endif; ?>"> 
         <?php // Product Image ?> 
         <div class="product-image"> 
          <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getSmallImageLabel()) ?>"> 
           <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135, 135); ?>" width="135" height="135" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" title="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" /> 
          </a> 
         </div> 
    

    Я хотел бы заменить http://google.com с URL продукта:

    <?php echo $_product->getProductUrl() ?> 
    

    Однако выше способ получения URL продукта работает только тогда, когда внутри цикла Еогеасп.

    Как я могу заставить это работать?

    +1

    Этот код является беспорядок - почитайте некоторые из лучших стандартов кодирования и документов типа (например, PEAR, Орда) – symcbean

    ответ

    1

    Какой товар вы хотите использовать для замены http://google.com? Существует одна ссылка и много продуктов.

    Вы можете попробовать использовать сначала одну <?php $pr = $_productCollection[0]; echo $pr->getProductUrl() ?>

    +0

    , что Див получает повторяется для каждого продукта, так что я хотел бы ссылка для текущего продукта. – a1anm

    +1

    Если div повторяется для каждого продукта, почему бы вам не поместить его в цикл? –

    Смежные вопросы