在controller裡面建立layout block
正常的情況下 要設定layout 對應的block以及templates,只要在extension裡面的layout的xml檔案設定就可以了;但是偶爾還是會遇到需要在controller裡面做設定的情況,例如下面的例子:
因為有些情況,不同的url會呼叫同一個controller,像是上圖的例子,是用betterBlog extension部落格預設有兩個分類News、Events,而這兩個分類的url都會呼叫同一個controller,如果在layout的xml設定block跟templates的話,就只能對應到同一組;而這個例子我會希望News、Events對應到不同的layout的block、templates,所以在controller做了以上的設定。
我要留言