3

私はこのサイトを持っており、SEOの目的でヘッダーにいくつか入れたいと思っています。H1には、メーカー名(ブランド)と製品コード(モデル)が含まれている必要があります。

したがって、問題は、この変数をコントローラーのファイルに配置する方法がわからないため、次にテンプレートファイルで呼び出すことができることです。

何か案は?:)

4

2 に答える 2

1

これを回避する最善の方法は、製品コントローラーを編集することです。

catalog/controller/product/product.php

そこで見出しを変更します。それはで設定されています

$this->document->setTitle($product_info['name']);

そのため、そこにメーカー名を追加/追加する必要があります。

$this->document->setTitle($product_info['name'] . ' ' . $product_info['manufacturer']);
于 2012-07-05T10:59:17.690 に答える
0

それをやった!このコードをcontroller/common/header.phpに追加しました

if (isset($this->request->get['product_id'])) {
        $product_id = $this->request->get['product_id'];
    } else {
        $product_id = 0;
    }

    $this->load->model('catalog/product');

    $product_info = $this->model_catalog_product->getProduct($product_id);

    $this->data['product_info'] = $product_info;

    if ($product_info) {

        $this->data['manufacturer'] = $product_info['manufacturer'];
        $this->data['model'] = $product_info['model'];

    }

そしてこれをtheme/default / template / common / header.tpl

<?php echo $product_info['manufacturer']; ?> <?php echo $product_info['model']; ?>
于 2012-07-09T08:09:46.613 に答える