1. XE의 모듈 쿼리문 활용하기
(삽질 중입니다. 누가 알려주세요. )
https://xetown.com/questions/1132833
2. 직접 디비에 접속해서 출력하기
{@ $oDB = &DB::getInstance(); $query = $oDB->_query('SELECT content FROM xe_comments LIMIT 4'); $result = $oDB->_fetch($query); }
<ul> <li loop="$result => $key, $val">{$val->content}</li> </ul>
위와 같이 해주셔도 됩니다만 해당 코멘트의 게시물 번호도 추가해주려면 아래와 같이 작성해줍니다.
{@ $oDB = &DB::getInstance(); $query = $oDB->_query('SELECT document_srl,content,regdate FROM xe_comments ORDER BY regdate DESC LIMIT 8'); $result = $oDB->_fetch($query); } <div class="tit">새 댓글</div> <ul> <li loop="$result => $key, $val"><a href="{$val->document_srl}" title="{$val->regdate}">{strip_tags($val->content)}</a></li> </ul>
쿼리문에서 document_srl을 추가해줍니다.
order by desc를 추가하면 최근순으로 정렬됩니다.
{strip_tags()}를 사용하면 코멘트 내에 사용된 html문을 제거해서 출력해줍니다.
추가로 CSS를 활용해서 넓이를 벗어나는 문자를 ...으로 출력해주는 소스는 다음 소스를 css에 추가해줍니다.
li a{ white-space:nowrap; overflow:hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; width:$width-side; display:block; }