製品ビューページのメタロジックの書き換え - サポートが必要です

magento.stackexchange https://magento.stackexchange.com/questions/18527

  •  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;

しかし、すべてが一緒になっています。 「追加すると、ページ間にスペースを作成するとロードされません。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top