我正在尝试在类别着陆页的顶部添加类别图像。 我正在使用豪华主题和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>
有关如何将图像显示在页面顶部(标题)的帮助。
有没有办法获得类别的图像?
答案 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)
的public_html /媒体/目录
在您找到存储图像的位置后,转到Cpanel并找到它们
查看权限,您可能会看到权限设置为640
将权限更改为644并保存
刷新前端页面,图像应该在那里