【问题标题】:Magento - Fishpig Wordpress - Featured image sizesMagento - Fishpig Wordpress - 特色图片尺寸
【发布时间】:2013-05-07 01:24:12
【问题描述】:

我使用 Fishpig Wordpress 模块安装了与 Wordpress 集成的 Magento。

正如大多数 WP 用户所知道的,在上传图片时,Wordpress 将创建参考媒体设置中设置的尺寸(例如缩略图大小、中号和大号)的调整大小版本。它还为您指定的每个自定义缩略图大小创建图像(例如,通过 functions.php)。

Fishpig Magento 模块似乎只使用缩略图大小。

不幸的是,我需要能够在不同页面上显示同一图像的不同大小(即 Wordpress 创建的调整大小的版本)。比如分类页面会显示一个小版本,帖子查看页面会显示一个大版本。

我想知道是否有人有通过此模块检索其他调整大小的图像的经验,因为我找不到太多关于它的文档(或者是否甚至可以使用此模块,因为我也看不到任何代码建议这个功能)。

非常感谢您的帮助。

【问题讨论】:

    标签: wordpress magento fishpig


    【解决方案1】:

    我遇到了同样的问题...我想创建一个最近的帖子小部件,Fishpig 对此有很好的记录,但他们没有展示如何为帖子提取特色图片的示例。

    但我找到了答案:/app/design/frontend/base/default/template/wordpress/post/list/renderer/default.phtml:

    <?php if ($featuredImage = $post->getFeaturedImage()): ?>
                <div class="featured-image left">
                    <a href="<?php echo $post->getPermalink() ?>" title="<?php echo $this->escapeHtml($post->getPostTitle()) ?>"><img src="<?php echo $featuredImage->getAvailableImage() ?>" alt="<?php echo $this->escapeHtml($post->getPostTitle()) ?>"/></a>
                </div>
    <?php endif; ?>
    

    您可以将“getAvailableImage”更改为其中任何一个,以提取 wordpress 生成的不同图像大小:

    getThumbnailImage()
    getMediumImage()
    getLargeImage()
    getFullSizeImage()
    getPostThumbnailImage()
    getAvailableImage()
    getImageByType($type = 'thumbnail')
    

    希望这会有所帮助!

    【讨论】:

    • 对于帖子查看页面而不是列表页面,您将在以下位置找到代码:/app/design/frontend/base/default/template/wordpress/post/view.phtml
    【解决方案2】:

    尝试使用以下代码。对我来说工作得很好..

    echo $featuredImage->getData('guid');

    【讨论】:

      猜你喜欢
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2018-06-09
      • 2012-09-26
      相关资源
      最近更新 更多