글쓴사람 김대성
글쓴시간2015년 9월 11일 오후 5시 35분 50초
    제목안녕하세요. .tpl 엔터 삭제 관련해서 질문 드립니다.
index.php
<?php
include 'Template_.class.php';
$tpl = new Template_;
$tpl->define('index', 'index.tpl');
$tpl->assign(array(
   'title'  =>'First Template_',
   'content'=>'Fill me in',
));
$tpl->print_('index');
?>

index.tpl
<html>
<head>
<title>{title}</title>
</head>
<body>
{content}
</body>
</html>

위 같은 문장에 index.tpl 내용중에 엔터를 전부 삭제 하여 불러오려고 할경우 template_.class.php 에서 어느 부분을 봐야 할까요?

index.tpl 이 라인수가 8000라인이 넘어가는 페이지가 있다보니 엔터 와 텝문자를 제거시켜야 하는 상황이 생겼습니다.
관리자 탭과 엔터를 다 제거하는 기능은 제공되지 않고 탭만 제거하는 필터는 있습니다

http://xtac.net/reference/?item=arrangespace

이것을 수정해서 엔터까지 제거하는 필터를 만들어 쓰셔야할거 같네요

만약 템플릿에 대한 필터링이 아니라 출력결과물을 필터링해야 한다면 템플릿필터로는 안되고

$result = $tpl->fetch('index');

이렇게 fetch() 로 가져온 결과 문자열을 직접 조작해서 출력해야 합니다
15-09-11 18:22
김대성 답변 감사합니다. :)
15-09-14 18:18
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com