@version(2) @php /* 화면에서 계산하지 않는다. 필요한 값을 먼저 만들어 둔다 */ $hbr_files = $oDocument->hasUploadedFiles() ? (array)$oDocument->getUploadedFiles() : []; $hbr_images = []; $hbr_others = []; foreach ($hbr_files as $hbr_f) { if ((string)$hbr_f->direct_download === 'Y' && preg_match('/\.(jpe?g|png|gif|webp)$/i', (string)$hbr_f->source_filename)) { $hbr_images[] = $hbr_f; } else { $hbr_others[] = $hbr_f; } } $hbr_cat = ''; foreach ((array)($category_list ?? []) as $hbr_c) { if ((int)$hbr_c->category_srl === (int)$oDocument->get('category_srl')) { $hbr_cat = (string)$hbr_c->title; } } @endphp
@if ($hbr_cat){{ $hbr_cat }}@endif

{{ $oDocument->getTitle() }}

{{ $oDocument->getNickName() }} {{ $oDocument->getRegdate($lang->hbd_date_format) }} {{ $lang->hbd_views }} {{ number_format((int)$oDocument->get('readed_count')) }} @if ((int)$oDocument->get('voted_count') > 0) {{ $lang->hbd_likes }} {{ (int)$oDocument->get('voted_count') }} @endif
@if (count($hbr_images))
@foreach ($hbr_images as $hbr_img) @endforeach
@endif
{!! $oDocument->getContent(true, false) !!}
@if (count($hbr_others)) @endif
{{ $lang->hbd_back_to_list }} @if ($oDocument->isEditable()) {{ $lang->cmd_modify }} {{ $lang->cmd_delete }} @endif