製品ビューページのメタロジックの書き換え - サポートが必要です
-
30-10-2019 - |
質問
Magentoの最大のSEOの欠陥の1つは、MetaタイトルのMeta情報を入力しない場合、すべての製品のタイトルページが店名に続く名前になるということです。
メーカーの部品番号($ ICECATCODE)、メーカー名を含める必要があります。
私のプログラミング能力は限られているので、私はモジュールを作成することができません。 /app/code/core/mage/catalog/block/product/view.php to/app/code/local/mage/catalog/block/product
私は遭遇しました この郵便受け ガイドとして。
問題は、ロジックを変更した場合、ページがロードされないことです。
コードブロック:
$manufacturer = $product->getResource()->getAttribute('manufacturer')->getFrontend()->getValue($product);
$shortDescription = $product->getShortDescription(); $icecatcode = $product->getResource()->getAttribute('icecatcode')->getFrontend()->getValue($product);
$suffix = Mage::getStoreConfig('design/head/title_suffix');
// SEO values end
if (!$title) {
$title = $product->getName() .' '.$manufacturer. ' - '. $topCategory->getName() . $suffix;
}
$headBlock->setTitle($title);
具体的には:
$title = $product->getName() .' '.$manufacturer. ' - '. $topCategory->getName() . $suffix;
以下とバリエーションを試しました。
$title = $product->getIcecatcode() .' '$manufacturer' - '. $product->getName() . $suffix;
上記のロジックを使用してページタイトルを変更するにはどうすればよいですか?
編集
私は次の動作を持っています:
$title = $product->getIcecatcode() . $manufacturer . $product->getName() . $suffix;
しかし、すべてが一緒になっています。 「追加すると、ページ間にスペースを作成するとロードされません。
正しい解決策はありません
所属していません magento.stackexchange