URL продукта PHP - PullRequest
       10

URL продукта PHP

0 голосов
/ 14 февраля 2010

У меня есть код ниже на странице.

<?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 продукта работает только в цикле foreach..

Как мне заставить это работать?

1 Ответ

1 голос
/ 14 февраля 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...