2013-10-26 2 views
1

생성의 표준 사이드를 제거한 후 남은 코드를 삭제 YII I 가지고합니다 (YII의 침전물 도구를 사용한 후 표준) renderPartial를 이용하여로드 형태 생성 :

<?php echo $this->renderPartial('_form', array('model'=>$model)); ?> 

내가 사이드를 렌더링하는 코드 분리를 메뉴가 나타나고 메뉴가 더 이상 표시되지 않습니다.

<div class="span-5 last"> 
    <div id="sidebar"> 
     </div><!-- sidebar --> 
</div> 

이 내 레이아웃을 망쳐 놨 나는이 마지막 부분을 제거 할 수 있습니다 어디 찾을 수 없습니다 : 나는 브라우저에 내 소스 코드를 볼 때 여전히 생성 된 코드 왼쪽이있다. 누군가 이런 일이 일어나는 곳을 알고 있습니까?

답변

2

여기에서 고려해야 할 두 가지 사항이 있습니다. 전체 사이트에서 제거하겠습니까 (모든 방법을 설명하겠습니까)? 그래서 다음 디렉토리

/protected/views/layouts 

에 가면 그런 가능성이 사용하고 사이드 바 코드를 제거하고 기본 레이아웃 인 2 열 레이아웃을 편집 할 수 있습니다. 이제 모든 페이지에 사이드 바가 없어졌습니다.

컨트롤러의 모든 동작에서 또는 특정 컨트롤러 동작에서이를 제거하려면 다음을 수행하십시오. colum2.php를 복제하고 nosidebar.php라고합니다. 그런 다음 nosidebar.php 파일에서 사이드 바 코드를 제거하십시오.

컨트롤러의 모든 작업을 변경하려면 레이아웃을 지정하십시오.

class AccountsController extends Controller 
{ 

public $layout='//layouts/nosidebar'; 

또는 특정 작업을 변경할 수는 액션 메소드

$this->layout='nosidebar'; 
+0

좋은, 감사 안에이 추가! – Daniel