カスタム モジュールにメタ情報を追加したいのですが、フィールドを含む AdminPanel にタブとフォームを追加しました。
メタタイトル、
メタ記述
メタキーワード
データベースにデータを書き込みます.このメタ情報をフロントエンドの製品ページに追加したいです.製品のフロントエンドでどのように使用されるかわかりません.どんな助けでも感謝します..
ブロックだけでなくコントローラーにも追加できます
ブロック用
この関数をカスタム ブロックに追加します
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');
これが確かにあなたを助けることを願っています
コントローラーでこれを試してください(フォームアクションを保存)。
$this->getLayout()->getBlock('head')->setTitle($title)->setDescription($description)->setKeywords($keywords);