2011-12-15 13 views
2

メーカー向けのダイナミックランディングページウィジェットを作成しました。このウィジェットはカテゴリへのリンクを含むダイナミックランディングページを作成し、カテゴリのみを表示しますそれはそのメーカーの製品を持っています。タイトルがページ/ CMSページで設定されているように、その一環として、Magentoウィジェットのブロック/ phtmlテンプレートからページタイトル、メタ記述、キーワードを設定する

は、私はこのコード

protected function _toHtml() 
    { 
    ......(build the page logic and stuff) 

     $head = $this->getLayout()->getBlock('head'); 
     $head->setTitle($title); 
     $head->setKeywords($keywords); 
     $head->setDescription($description); 
    } 

を使用して、ページのタイトルを設定しようとしていますが、何らかの理由で、これは何もしません - ウィジェットを呼び出すブロック。

どのようにすればいいですか?

+0

こんにちは。私はメーカーのための別のページを作成する必要がありますが、私はどのように..知っていない私はグーグルだが、dintは適切な結果を見つける。メーカーページや動的ランディングページを作成する方法を示すチュートリアルはありますか? – itdeeps

答えて

1

ブロックの_toHtml()が呼び出されるまでに、ヘッダーは既にレンダリングされているため、タイトル変数を設定することは大きな効果はありません。 _prepareLayout()のように、以前に実行されたメソッドを使用する必要があります。

関連する問題