묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
본문내용 보여줄 때 일정 글자수 넘어가면 ... 으로 표시하는 방법좀 알려주세요
2012.01.17 14:01
안녕하세요. ^^
function getContent($add_popup_menu = true, $add_content_info = true, $resource_realpath = false) {
$content = parent::getContent($add_popup_menu, $add_content_info, $resource_realpath);
$content = preg_replace_callback('!(^| |\t|>)r([0-9]+)!s', array($this, replaceRevision), $content);
$content = preg_replace_callback('!\[([0-9]+)\]!s', array($this, replaceRevision2), $content);
$content = preg_replace_callback('!(^| |\t|>)#([0-9]+)!s', array($this, replaceIssueNumber), $content);
return $content;
}
위 함수에서 어떻게 추가해줘야 할까요?
파라메터에다가 $maxchars 추가해서 0이면 그대로 출력하고 아닌경우에는 해당 숫자만큼만 표시해주고
나머지는 자르고 '...'으로 말줄임표로 표시하고 싶습니다.
도움 부탁드립니다.
예제 :
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<?php
$txt = "동해물가 <백두>산이 마르고 닳도록 하느님이 보우하사 우리나라만세";
$txtLen = strlen($txt);
$numCut = 10;
$dot = ($txtLen > $numCut)?'...':'';
echo mb_strcut($txt, 0, $numCut, "utf-8").$dot;
?>