0

Magento サイトに問題があります。これに取り組んだ開発者は私だけではなく、Magento をあまり使用していないため、この問題に本当に混乱しています。

問題は、すべてのページと製品のタイトル タグがまったく同じであることです。これは、config > design > html head > default title に入力したものです。例 - 「blabla へようこそ」 デフォルトのタイトルを削除すると、タイトル タグがまったく表示されなくなります。

すべての製品に使用したいメタ タイトルを付けましたが、それらが反映されません。

私の head ファイルは変更されておらず、次のように表示されます。

<title><?php echo $this->getLayout()->getBlock('breadcrumbs')->toHtml(); ?></title>
<meta http-equiv="Content-Type" content="<?php $this->getLayout()->getBlock('breadcrumbs')->toHtml(); ?>" />
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />

タイトルを test のようなものに変更すると、変更が反映されるため、head ファイルが機能します。

これには本当に助けが必要です。私はバージョン 1.4.2 を使用していますが、実際にはアップグレードできません。

ありがとう!

4

1 に答える 1

1

そのスニペットに間違ったエコーステートメントがあると思います。現在、「breadcrumbs」という名前のブロックをレンダリングしようとしています。そのブロックに 1 つのタイトルしか含まれていない場合、すべてのページに 1 つのタイトルで表示されます。

多分これを置き換えてみてください:

<title><?php echo $this->getLayout()->getBlock('breadcrumbs')->toHtml(); ?></title>

これとともに:

<title><?php echo $this->getTitle() ?></title>
于 2012-04-11T22:54:35.927 に答える