在magento后端,我不管主页或其他页面都应该使用相同的头文件。但是,当我在后端更改标题的徽标图片时,只有主页的标题图片被成功更改,其他页面没有正确显示图片。 基本上我所做的是,标题中有两行,所以我将第一行左侧的一半徽标和第二行左侧的徽标的另一半放置,因此它看起来像一个更大的徽标。 homepage pic 应该是什么 catalog and product view page 在目录和产品视图页面中(徽标的底部未更改)
在辅助目录页面中,徽标的上半部分缺失,徽标的底部未更改。
代码路径:design / frontend / theme / template / page / html / header.phtml
<div class="header-top">
<a href="http://scifitoys.com.au/"><img src="media/images/logoUp.jpg" style="width:500px;height:60px;"></a>
<div class="header-top-search-wrapper">
<?php echo $this->getChildHtml('topSearch') ?>
<?php /*TODO: ?><a class="advanced-search-link" href="<?php echo Mage::getURL('') ?>catalogsearch/advanced/"><?php print $this->__('Advanced Search') ?></a><?php */?>
</div>
<?php echo $this->getChildHtml('currency') ?>
<?php echo $this->getChildHtml('store_language') ?>
<?php if ($tmp_html = $this->getChildHtml('i_block_header_top_help')): ?> <?php //Predefined CMS block ?>
<div class="header-top-help-wrapper"><?php echo $tmp_html; ?></div>
<?php endif; ?>
<?php if ($tmp_html = $this->getChildHtml('i_block_header_top_links')): ?> <?php //Predefined CMS block ?>
<div class="header-top-links-wrapper"><?php echo $tmp_html; ?></div>
<?php endif; ?>
</div>
//<?php if ($this->getIsHomePage()):?>
<h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="media/images/logoDown.jpg" style="width:500px;height:60px;"></a></h1>
//<?php else:?>
// <a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
// <?php endif?>
<div class="header-left">
<?php if ($tmp_html = $this->getChildHtml('i_block_header_contact')): ?> <?php //Predefined CMS block ?>
<div class="header-contact-wrapper"><?php echo $tmp_html; ?></div>
<?php endif; ?>
<?php if ($tmp_html = $this->getChildHtml('i_block_header_banner')): ?> <?php //Predefined CMS block ?>
<div class="header-banner-wrapper"><?php echo $tmp_html; ?></div>
<?php endif; ?>
</div> <!-- end: header-left -->
<div class="header-right">
<div class="header-right-secondary">
<p class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></p>
<?php echo $this->getChildHtml('topContainer'); ?>
</div>
<div class="user-menu">
<?php // Show custom link, if enabled ?>
<?php if ($themeHelper->getCfg('header/links_custom_link_enabled')): ?>
<?php
$_customLinkPath = $themeHelper->getCfg('header/links_custom_link_path');
$_customLinkAnchor = $themeHelper->getCfg('header/links_custom_link_anchor');
$_customLinkTitle = $themeHelper->getCfg('header/links_custom_link_title');
?>
<ul>
<li class="user-menu-item user-menu-custom">
<a href="<?php echo Mage::getURL('') . $_customLinkPath; ?>/" title="<?php echo $_customLinkTitle; ?>"><?php echo $_customLinkAnchor; ?></a>
</li>
</ul>
<?php endif?>
<?php echo $this->getChildHtml('topLinks') ?>
<?php // If customer is not logged in: show "Sign Up" link, if enabled ?>
<?php if (Mage::getSingleton('customer/session')->isLoggedIn() == false): ?>
<?php if ($themeHelper->getCfg('header/links_signup_enabled')): ?>
<ul>
<li class="user-menu-item user-menu-signup">
<a href="<?php echo Mage::getURL('') ?>customer/account/create/" title="<?php echo $this->__('Sign Up') ?>"><?php echo $this->__('Sign Up') ?></a>
</li>
</ul>
<?php endif?>
<?php endif?>
<ul>
<li id="mini-cart" class="user-menu-item user-menu-cart">
<?php echo $this->getChildHtml('cart_sidebar') ?>
</li>
</ul>
</div>
</div> <!-- end: header-right -->
以上代码适用于标题部分。 我很困惑,不应该所有页面使用相同的头文件?为什么他们出现不同? 谢谢
答案 0 :(得分:0)
我现在知道这个问题。 次要类别无法获取图像的原因是因为url是hostname / categoryName / image.jpg 所以网址在这里不再有效。应该在这里使用动态网址。