[英]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.