감사합니다, 나는 동적으로 제품 목록 페이지 레이아웃을 변경하려면세트 제품 목록 페이지 레이아웃 동적 list.phtml에서 미리
..
질문 list.phtml의 경우 것은 내가 클릭하면 때문이다 그리드 링크에서 list.phtml 파일의 레이아웃은 2columns-right.phtml이어야합니다. 목록 링크를 클릭하면 레이아웃은 2columns-left.phtml이어야합니다.
나는 이것을 위해 아직 다음과 같은 코드를 사용했습니다. .
if($this->getMode() == 'grid' && $this->getLayout()->getBlock('root')->getTemplate() != 'page/2columns-left.phtml'):
$this->getLayout()->getBlock('root')->setTemplate('page/2columns-right.phtml');
elseif($this->getMode() == 'list' && $this->getLayout()->getBlock('root')->getTemplate() != 'page/2columns-right.phtml'):
$this->getLayout()->getBlock('root')->setTemplate('page/2columns-left.phtml');
endif;
var_dump($pageLayout=$this->getLayout()->getBlock('root')->getTemplate());
아무도 이것을 전에 한 적이 있습니까?