2012-04-26 2 views
0

소셜 엔진 및 Zend 프레임 작업을 처음 사용합니다. 내 응용 프로그램의 머리글과 바닥 글을 사용자 지정하고 싶습니다. 내 default.tpl에 벨로우즈 코드가 포함되어 있습니다.소셜 엔진 및 Zend 프레임 워크 default.tpl 사용자 정의

</head> 
<body id="global_page_<?php echo $request->getModuleName() . '-' . $request->getControllerName() . '-' . $request->getActionName() ?>"> 
<div id="global_header"> 
<?php echo $this->content('header') ?> 
</div> 
<div id='global_wrapper'> 
<div id='global_content'> 
<?php //echo $this->content('global-user', 'before') ?> 
<?php echo $this->layout()->content ?> 
<?php //echo $this->content('global-user', 'after') ?> 
</div> 
</div> 
<div id="global_footer"> 
<?php echo $this->content('footer') ?> 
</div> 
</body> 
</html> 

이제 일부 위젯을 바닥 글 섹션에로드하려고합니다. 어느 누구도 나만의 방법을 제안 할 수 있습니까 <?php echo $this->content('footer') ?>. 그리고 내 응용 프로그램에 footer 파일이 있습니까?

미리 감사드립니다.

답변

0

먼저보기에 스크립트 위치를 추가 한 다음 필요에 따라 레이아웃 파일에 render() 또는 partial()을 사용하십시오.

예 : 컨트롤러에서

:보기에

$this->view->addScriptPath('/partials'); // Put your custom files here 

자세한 정보를 원하시면

$this->render('customview.phtml') 

See here. 그것을 빨리

+0

ur 답장을위한 고맙습니다. 꼬리말에 자바 스크립트를 사용하여 메뉴 및 소셜 네트워크 공유 링크와 Twitter 트윗을 추가하고 싶습니다. 어디에서 바닥 글 콘텐츠 소스 코드를 볼 수 있습니다. $ this-> content ('footer') – siva565

+0

바닥 글 파일의 위치에 대한 질문에 대답 할 수 있습니까? 나는 이것에 대해서 궁금해한다. 왜냐하면 주로 여기 템플릿이라는 위치를 원하기 때문이다. layout() -> content?>' –

0

내용입니다으로 partial() 대신 render()를 사용하는 것을 시도하십시오 ('바닥 글')? 코드 호출에> 도우미 Content.php

컨텐츠 페이지를 표시하는 것은 사회에서 두 테이블에서 데이터를 수집 LoadContent 메서드를 호출 엔진

footer의 page_id 값이 2 인 engine4_core_pages 테이블. 이 page_id (2)에 기초하여,로드 된 위젯 목록이있는 engine4_core_content 테이블이 쿼리됩니다. 지금은 하나의 위젯이 콘텐츠 테이블에 꼬리말을 표시하는 데 사용됩니다

"core.menu-footer"위젯입니다. 이 위젯은 템플릿의 바닥 글 영역에로드됩니다 (default.tpl).

관련 문제