-1

カスタム モジュールにメタ情報を追加したいのですが、フィールドを含む AdminPanel にタブとフォームを追加しました。

  1. メタタイトル、

  2. メタ記述

  3. メタキーワード

    データベースにデータを書き込みます.このメタ情報をフロントエンドの製品ページに追加したいです.製品のフロントエンドでどのように使用されるかわかりません.どんな助けでも感謝します..

4

2 に答える 2

3

ブロックだけでなくコントローラーにも追加できます

ブロック用

この関数をカスタム ブロックに追加します

 protected function _prepareLayout()
    {     
        $head = $this->getLayout()->getBlock('head');
        if ($head) {
            $head->setTitle("Your title");
            $head->setKeywords("Your meta keywords");
            $head->setDescription("Your meta description");
        }

        return parent::_prepareLayout();
    }

そしてコントローラーの場合、次のように追加できます

$this->getLayout()->getBlock('head')->setTitle('Manufacturer');

これが確かにあなたを助けることを願っています

于 2013-07-30T10:17:43.263 に答える
0

コントローラーでこれを試してください(フォームアクションを保存)。

$this->getLayout()->getBlock('head')->setTitle($title)->setDescription($description)->setKeywords($keywords);
于 2013-07-30T09:23:30.457 に答える