위젯에서 member srl 불러오기
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
<div>
<ul>
<!--@foreach($data_nowread->data as $val)-->
<li>
<span>
{@
$now_module_info = getModel('module')->getModuleInfoByDocumentSrl($val->document_srl);
$title = cut_str($val->title,$widget_info->subject_cut_size, '...');
$min_date = (strtotime(date('YmdHis')) - strtotime($val->regdate));
}
<a href="{getUrl('', 'mid', $now_module_info->mid, 'document_srl', $val->document_srl)}">
<span>{$title}</span>
</a>
<a>
<!--@if($min_date < 60)--><span>{$min_date}초전</span>
<!--@elseif($min_date > 60 && $min_date < 3600)--><span>{round($min_date / 60)}분전</span>
<!--@elseif($min_date > 3600 && $min_date < 86400)--><span>{round($min_date / 60 / 60)}시간전</span>
<!--@else--><span>{date('Y년 m월 d일', strtotime($val->regdate))}</span>
<!--@end-->
</a>
</span>
</li>
<!--@end-->
</ul>
</div>
<ul>
<!--@foreach($data_nowread->data as $val)-->
<li>
<span>
{@
$now_module_info = getModel('module')->getModuleInfoByDocumentSrl($val->document_srl);
$title = cut_str($val->title,$widget_info->subject_cut_size, '...');
$min_date = (strtotime(date('YmdHis')) - strtotime($val->regdate));
}
<a href="{getUrl('', 'mid', $now_module_info->mid, 'document_srl', $val->document_srl)}">
<span>{$title}</span>
</a>
<a>
<!--@if($min_date < 60)--><span>{$min_date}초전</span>
<!--@elseif($min_date > 60 && $min_date < 3600)--><span>{round($min_date / 60)}분전</span>
<!--@elseif($min_date > 3600 && $min_date < 86400)--><span>{round($min_date / 60 / 60)}시간전</span>
<!--@else--><span>{date('Y년 m월 d일', strtotime($val->regdate))}</span>
<!--@end-->
</a>
</span>
</li>
<!--@end-->
</ul>
</div>
이렇게 하면
게시글 제목 다른사람이 읽은 시간 으로 표시가 되는데
게시글 제목 - 게시글 작성자 member_srl 다른사람이 읽은시간으로 보이게 하고싶은데
중간에
<span>{$data_nowread->get('member_srl')}</span> 이나
<span>{$val->get('member_srl')}</span> 을 해도 게시글 작성자 멤버 srl을 불러올수 없습니다
도움주시면 감사하겠습니다
댓글 2
어느 위젯의 어느 스킨인지 모르겠지만, 해당 위젯에서 member_srl 값을 명시적으로 넣어주지 않았다면 없는 것이 정상입니다. 꼭 필요하다면 그 값을 넣어주도록 위젯을 수정해야겠지요.