簡體   English   中英

在magento小部件中的Block / phtml模板中設置頁面標題,元描述和關鍵字

[英]Setting the page title, meta description and keywords from the Block / phtml template in magento widget

我為制造商創建了一個動態着陸頁小部件,然后該小部件將創建一個具有類別鏈接的動態着陸頁,僅顯示具有該制造商產品的類別。

作為此過程的一部分,我正在嘗試使用此代碼設置頁面標題

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

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

但是由於某種原因,它什么都不做,因為標題是由page / cms page-調用小部件的塊設置的。

任何想法如何做到這一點?

到塊的_toHtml()被調用時,標頭已經被渲染,因此設置其title變量不會產生重大影響。 您需要使用更早執行的方法,例如_prepareLayout()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM