2012-11-15 3 views
0

SE4의 기본 레이아웃 편집기에 일부 페이지가 추가됩니다. 내가하는 일은 core_pages 테이블에 페이지를 추가하고 core_content 테이블을 편집하여 주 컨테이너와 중간/오른쪽 두 열 레이아웃을 추가하는 것입니다. 모든 것이 정상적으로 작동하지만 이제는 기본 비디오 만들기 페이지 (videos_index_create)를 추가하고 몇 가지 문제가 있습니다.소셜 엔진 렌더링 양식 문제

SQL을 통해이 페이지를 추가 할 때 기본적으로 기본 레이아웃 편집기로 페이지 레이아웃을보고 편집 할 수 있습니다. 사실, 내가 변경 사항을 저장하면 라이브 페이지에 반영되지 않습니다. 나는 컨트롤러 (비디오/컨트롤러/IndexController.php)에 가서

$this->_helper->content->setNoRender() 

라이브 페이지가 표시를 오른쪽 사이드 중간 내용을 추가 할 수 있지만

$this->_helper->content->setEnabled() 

으로는 기본 비디오를 표시하는 경우 양식 업로드.

그래서 내가 여기

<?php if (($this->current_count >= $this->quota) && !empty($this->quota)):?> 
<div class="tip"> 
<span> 
    <?php echo $this->translate('You have already uploaded the maximum number of videos allowed.');?> 
    <?php echo $this->translate('If you would like to upload a new video, please <a href="%1$s">delete</a> an old one first.', $this->url(array('action' => 'manage'), 'video_general'));?> 
</span> 
</div> 
<br/> 
<?php else:?> 
<?php echo $this->form->render($this); ?> 
<?php endif; ?> 

create.tpl 다른 변경 에코 문을 삭제하고 간단한 에코 'foo는'추가 편집;. 이제 라이브 페이지가 기본 콘텐트 ("foo")로 내 레이아웃 (가운데 + 오른쪽)을 올바르게 보여줍니다.

내가 문제가 컨트롤러에서이 라인에 대한 것을 이렇게 생각 :

$this->view->form = $form = new Video_Form_Video(); 

하지만 난 더 갈 수 없어 ...이 사용자 지정 양식 클래스 (비디오/양식/Video.php)은 특별한 것이 보인다 , 나는 그 렌더링이 왜 기본 레이아웃 렌더링을 부술하는지 알 수 없다.

나를 도울 수있는 소셜 엔진 전문가가 있습니까? :)

답변

0

는 경우 나는 당신이 일을해야 확신 오전 Zend_Form :

<?php echo $this->form;?> 

보기에하지 자신을 렌더링 호출합니다. Zend_Form이 아닌 경우 양식에 대한 코드를 게시하십시오. 레이아웃에 영향을 줄 수있는 CSS 또는 기타 기능이있을 수 있습니다.

관련 문제