CI 묻고 답하기

제목 로드와 에코의 갭 차이
글쓴이 risa 작성시각 2013/03/29 10:49:30
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 15632   RSS
 로드와 에코를 맞추어 출력 하고 싶습니다

==컨트롤러==
echo '<div id="content">';
$this->load->view('abc.php');
echo '</div > <!-- id="content" end -->';


가령 이런걸 찍는다면 

실제로는

<div id="content">
</div>
abc.php

순서로 나옵니다.
이는 컨트롤러와 로드 속도간의 차이 이거나 라인의 차이로 생각하고 있습니다만
그래도 유연적으로 코딩 하고 싶거든요.


이 갭을 줄이는 방법은 없을까요?

한 두줄을 위해서

$this->load->view('div_start');
$this->load->view('abc.php');
$this->load->view('div_end');

이건 누가 봐도 낭비 입니다.

좋은 해결 방법 한수 부탁 드립니다.
 다음글 ajax로 보낸 data 얻기 (2)
 이전글 웅파님이 올려주신 Tip 질문. (3)

댓글

헛발이 / 2013/03/29 11:01:08 / 추천 0
꼭 그런 방식을  해야 하는거라면

echo '<div id="content">';
echo $this->load->view('abc.php', false, true);
echo '</div > <!-- id="content" end -->';

로 하면 될듯 싶습니다만...
왜 그렇게 하려는지를 이야기 하시면 더 좋은 방법을 다른 분들이 이야기 해 주실지도....
한대승(불의회상) / 2013/03/29 11:17:35 / 추천 0
메뉴얼을 잘 찾아 보시면...

http://cikorea.net/user_guide_2.1.0/libraries/output.html

요렇게  해보세요.

$this->output->append_output('<div id="content">');
$this->load->view('abc.php');
$this->output->appent_output('</div>');



risa / 2013/03/29 11:26:43 / 추천 0
 헛발이 // 이유는 간단 합니다.
<div> 의 사용이 필요에 의해서 섹션을 랩으로 싸서 들어가는데
나눠서 들어가거나 안사용하면 쓰지 않아야 합니다.

조건에 따라서 div 값이 헬퍼든 라이브러리든와 묶여서 유기적인 변화가 있을수 있기 때문에 찾은 것입니다.

좀더 간단하게 예를 들면
$this->load->view('header');
$this->load->view('main',$data);
$this->load->view('footer');
이런 기본 형태에 

헤더는 
<html>
....
</head>
<body>

메인은
<div id="content">
...
</div>

풋터는..

</body>
</html>

흔히 이런 형식일텐데

중간에 
$this->load->view('header');
$this->custom_lib_left_menu();    <- 이런식으로 들어간다든지  혹은 다른 메뉴를 호출 한다든지 
$this->load->view('main',$data);
$this->load->view('footer');

즉 div 를 열고 닫는게 번거롭게 될수 있다는 이야기 입니다.
그걸 간단히 컨트롤 하기 위해서
위 아래로는 호출 여부에 따라 열고 닫고
그 안쪽에는 랩 안쪽 아이템을 넣겠다는 이야기 입니다.
그럼 유기적으로 호출이 되면 무조건 랩이 쌓여지고 호출이 안되면 랩도 안쌓이게 하기 위해서 입니다.

불의화상 // 답변 감사합니다.
아... 또 메뉴얼 이네요 또!
해결법은 간단히 있는데 매번 어렵게 해결 할려고 머리 싸매는 걸까요...

웅파님의 말이 맞는것 같아요.

CI 중  해결방법
1. 메뉴얼 
2. 포럼
3. 구글링

3단콤보 안에서 거의다 해결된다.

헛발이 / 2013/03/29 11:40:45 / 추천 0
저는
1. 구글링
2. 포럼
3. 메뉴얼인데 ㅋㅋ
변종원(웅파) / 2013/03/29 12:32:29 / 추천 0
이제 포럼이 첫번째가 되어야겠죠. ^^
헛발이 / 2013/03/29 13:43:17 / 추천 0
맨날 포럼에 물어보기 미안해서리... ㅋㅋ