0

我有一个 Productimage 显示 Productmovies 的 Flowplayer。

在这个扩展中还有一个小缩略图预览: http ://demo.icebergcommerce.com/htc-touch-diamond.html?vgds=3 TAB "VIDEOS"

现在我想在 Flowplayer 中设置 Thumbnail-preview 而不是 Videoframe-preview。

我可以解决显示图片,但不能显示缩略图。

在下面的代码中:

            ...flashvars='config={"playlist":["URL THUMBNAIL HERE",{"scaling":"fit", {$autoplayConfig} "url":"{$this->getUrl($this->video_value)}"}],"canvas":{"backgroundColor":"#000000","backgroundGradient":"none"}}' />...

我还在另一个文件中找到了发布缩略图的源代码:

<div class="more-views">
        <h2><?php echo $this->__('Videos') ?></h2>
        <?php if (count($this->getVideoGallery()) > 0): ?>
        <ul class="video-gallery-links">
        <?php foreach ($this->getVideoGallery() as $_video): ?>
            <li>
                <a class="video-thumb" href="<?php echo $this->getVideoGalleryUrl( $_video ); ?>" style="width:78px; height:56px" target="_blank" onclick="<?php echo $this->getJsObjectName(); ?>.setVideo('<?php echo $_video['value_id']; ?>'); return false;" title="<?php echo $this->htmlEscape($_video['label']) ?>">
                    <span></span>
                    <img style="margin-top:-11px" src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_video['file'])->resize(78,78); ?>" width="78" height="78" alt="<?php echo $this->htmlEscape($_video['label']) ?>" />
                </a>
            </li>
        <?php endforeach; ?>
        </ul>
        <?php endif;?>
    </div>

那么我必须为每个视频实现哪个代码,而不是视频帧,将显示特定的产品缩略图图像?

4

1 回答 1

0

尝试这个:

<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(300); ?>" width="300" height="300" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />

您可以将大小更改为您想要的大小,但这只是产品 list.phtml 页面中的缩略图。

于 2013-05-29T02:43:05.147 回答