マゼンタのバックエンドでは、ホームページや他のページでも同じヘッダーファイルを使用する必要があります。しかし、バックエンドのヘッダーのロゴ画像を変更すると、ホームページのヘッダー画像のみが正常に変更され、他のページは画像が正しく表示されません。 基本的には、ヘッダーに2つの行があるので、最初の行の左側にロゴの半分を入れ、2番目の行の左側にロゴの残り半分を置くので、ロゴのように見えます。 homepage pic それがカタログや製品ビューページ(ロゴの下の部分が変更されていない)二カタログページでmagentoのホームページと他のページのヘッダーが異なる
で catalog and product view 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 -->
上記のコードはヘッダの一部のためのものです。 私はかなり混乱しています、すべてのページが同じヘッダーファイルを使用するべきではないのでしょうか?なぜ彼らは異なって現れる? ありがとうございます
あなたのコードで画像タグの静的な検索URL。 –
はい、動的である必要があります。それは小さなロゴになります。しかし、私はここで静的なURLを使用することはできません?それが理由?? – maggie3003
ifの条件を16行目に変更します。コードにコメントしましたが。だから私はコメントを外して、このウェブサイトが私が望むものかどうかを確認するために条件を変えます。 (このコードは複数のウェブサイトに適用されます)。セカンダリカテゴリではまだ画像を取得できません。 – maggie3003