테스트 사이트 - 개발 중인 베타 버전입니다

여분필드에 자동줄바꿈 적용하기 채택완료

동물원 4년 전 조회 3,434

여분필드를 활용해서 입력란을 추가하고, 최근게시물에서 불러오면 줄이 쭈욱 이어져서 출력됩니다.

최신글 쪽에는

<?php echo cut_str(strip_tags($list[$i][wr_1], '<br><p>'),300); ?>

이렇게 해서 줄바꿈이 적용되게 되어 있습니다.

 

스킨에서 입력란을 아래와 같이 추가했는데요.

    <div class="form-group label-floating"> 
        <label class="control-label" for="wr_1">프로필</label>
    <textarea name="wr_1" id="wr_1" required rows="5" class="form-control"><?php echo $write['wr_1'] ?></textarea>
    </div>

입력시 엔터를 자동줄바꿈<br>로 인식하는 게 적용이 안되는 것 같아요.

입력에 줄바꿈 부분에 <br>을 추가로 입력해 주면 최신글에 줄바꿈 적용이 되는데,

그냥 엔터만 치면 그대로 한줄에 출력되네요.

 

여분필드로 추가한 입력란에 엔터 자동줄바꿈 적용을 할 수 있을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
4년 전

nl2br  모르세요?

echo  nl2br($list[$i][wr_1])

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

동물원
4년 전
제가 질문 설명을 잘 못한 것 같네요. 출력이 아니라 입력할때 엔터를 쳐도 <br>로 인식이 안되는 것 같아서요.
입력할때 "자동줄바꿈을 하시겠습니까?" 라는 그 부분처럼 입력에 엔터를 <br>로 인식하게 하고 싶은 거라서요.
입력에 수동으로 <br>이 들어가 있으면 출력에서는 줄바꿈 적용이 됩니다.
균이
4년 전
에디터로 입력창을 만들지 않는 이상 엔터치면 저절로 br태그가 들어가지 않습니다
자동줄바꿈을 하시겠습니까? 라고 물어보는 것도 자동으로 br이 들어가는 것이 아니라 출력시에
br로 바꾸겠느냐 아니냐를 물어보는 것 뿐입니다
[예]를 선택해 놓으면 출력시 nl2br을 사용하는 것입니다
동물원
4년 전
네~ 상세한 답변 감사 드립니다.

댓글을 작성하려면 로그인이 필요합니다.

i
4년 전

입력폼의 wr_1 은 위지윅 에디터가 아닌 일반 textarea 인가요?

</p>

<p><?php echo cut_str(strip_tags(nl2br($list[$i][wr_1]), '
<p>'),300); ?></p>

<p>

일반 textarea 이면 엔터로 줄내림이 <br> 로 들어가지 않고 \n 처럼 들어갑니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인