ロゴのアドレスをメインのウェブサイトに向ける方法と、いくつかのリンクを同じストア内の URL ではなく正しい URL に向ける方法を見つけようとしています。
ロゴの場合:
これを行うことで、header.phtml内でロゴのURLを任意のアドレスに向けることができることを知っています。
変化する
<a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>"
に
<a href="http://domainname.com" title="<?php echo $this->getLogoAlt() ?>"
しかし、実際の URL に変更せずに常にホームページを指す方法があるかどうか知りたいです。問題は、同じショップ内に複数の Web サイト/ストアがあり、ユーザーが別のサイトにアクセスすると、ロゴの URL がホームページではなくストアのアドレスを指すことです。例えば。
これは、ホームページでそれが指しているものです。
domainname.com/index.php/
これは、同じ magento ショップ内の他の Web サイト/ストアからのものです。
domainname.com/storename/index.php/
したがって、別のWebサイト/ストアでは、ベースURLを指すことはありませんが、前述のように、header.phtmlでドメイン名を使用しないようにしています. 他に方法がない場合は、どうする必要があると思います。
ありがとう、
編集:少し読んだ後、次を使用してベースアドレスを指すことができることがわかりました。
<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); ?>
だからそれはこのようになります
<a href="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); ?>" title="<?php echo $this->getLogoAlt() ?>"
これは機能しますが、これ以外に可能な方法はありますか?
これはすべて同じ件名の一部であり、まだ別の質問を開きたくないので、ここにも投稿します。
これに加えて、サイトの構造をきれいに保つために、静的ブロック (メガメニュー) 内のリンクをメインの Web サイトに戻すようにしています。
たとえば、私はこれを持っています:
<a class="drop" href="{{store direct_url='shoes.html'}}">Shoes</a>
したがって、メインの Web サイトにいる場合、メニューのリンクは次のようになります。
domainname.com/index.php/shoes.html/
しかし、同じmagentoショップ内の別のWebサイト/ストアに行くと、「Electronics」と言って、メニューのリンクがこれに変わります.
domainname.com/electronics/index.php/shoes.html/
しかし、私が欲しいのは、私がいるウェブサイト/ストアに関係なく、常に domainname.com/index.php/shoes.html/ へのメニューのリンクです。その理由は、グローバルとストアの 2 つのメニューがあるためです。 -特定のメニューと私はウェブサイト/店舗固有のメニューを処理できます。これはその店舗にのみ表示される静的ブロックであるため、顧客が別のウェブサイト/店舗に切り替えたときにそのメニューは表示されませんが、グローバルメニューは常に表示され、このグローバル特定の店舗に必要なカテゴリのみを表示するウェブサイト/店舗固有のメニューとは対照的に、メニューにはすべてのカテゴリがあります。
うーん、簡単に理解できるといいのですが=/
編集:
使用する代わりに if について言及するのを忘れていました
href="{{store direct_url='shoes.html'}}"
I use
href="domainname.com/shoes.html/"
私がいるウェブサイト/ストアからトップ カテゴリのみがメインのウェブサイトにリンクされますが、サブカテゴリはこのように表示されます。
domainname.com/electronics/index.php/shoes.html/
だからそれは私にはうまくいきません。