将类别图像添加到magento中的类别页面

时间:2016-09-09 06:02:10

标签: php magento magento-1.9

我正在尝试在类别着陆页的顶部添加类别图像。 我正在使用豪华主题和magento 1.9版本

到目前为止我做了什么: 我在Admin中添加了图片 - >管理类别 - >我的类别 - >在一般信息选项卡中我添加了图像

接下来,我尝试更改page/html/Breadcrumbs.phtml中的代码,但它没有工作

这是page/html/Breadcrumbs.phtml

中的默认代码
<?php if($crumbs && is_array($crumbs)): ?>

    <?php
        $bg_image = $this->getLayout()->createBlock('cms/block')->setBlockId('luxury-background-breadcrumbs')->toHtml();
        preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $bg_image, $matches);     
    ?>
<div class="breadcrumbs" <?php if($matches[1][0] !=''): ?>style="background-image:url(<?php echo $matches[1][0]?>);"<?php endif;?>>
</div>

有关如何将图像显示在页面顶部(标题)的帮助。

有没有办法获得类别的图像?

3 个答案:

答案 0 :(得分:0)

Go to your catalog->category->view.phtml page search for $_imagHtml if not found use this below code in your file 
<?php $_imgHtml   = '';
    if ($_imgUrl = $_category->getImageUrl()) {
        $_imgHtml = '<p class="category-image"><img src="'.$_imgUrl.'" alt="'.$this->escapeHtml($_category->getName()).'" title="'.$this->escapeHtml($_category->getName()).'" /></p>';
        $_imgHtml = $_helper->categoryAttribute($_category, $_imgHtml, 'image');
    }?>
<?php if($_imgUrl): ?>
    <?php echo $_imgHtml ?>
<?php endif; ?>

答案 1 :(得分:0)

实现此目的的无代码方式可以完全从Magento安装的管理员端完成。 对于要为其加载图像的每个类别,请创建静态cms块 (cms-&gt; static blocks-&gt;添加新块)并将html图像标记放在其中的所需类别图像中。给它一个很好的明显名称(例如)为Category23_Image_block。

现在编辑类别的属性,然后转到设计选项卡。将“显示模式”设置为“静态块和产品”,然后从“CMS块”下拉列表中选择新的静态块。

现在,这应该将包含所需图像的块直接放在类别登录页面的顶部。

答案 2 :(得分:0)

谷歌这个 magento在哪里存储类别图像?

的public_html /媒体/目录

在您找到存储图像的位置后,转到Cpanel并找到它们

查看权限,您可能会看到权限设置为640

将权限更改为644并保存

刷新前端页面,图像应该在那里