@csrf @php $tenantFileUrl = static function (?string $path): ?string { if (blank($path)) { return null; } return tenant_file_url($path); }; $siteMediaFields = [ [ 'label' => '로고', 'help' => '헤더와 관리자 영역에 사용됩니다. PNG 권장, 512x512px 이상을 추천합니다.', 'path' => $settings->logo_path, 'upload' => 'logo_upload', 'accept' => '.png,.jpg,.jpeg,.webp,.gif,image/png,image/jpeg,image/webp,image/gif', 'previewClass' => 'h-16 w-full object-contain', ], [ 'label' => '파비콘', 'help' => '브라우저 탭 아이콘으로 사용됩니다. PNG 또는 ICO 권장, 32x32px 또는 48x48px을 추천합니다.', 'path' => $settings->favicon_path, 'upload' => 'favicon_upload', 'accept' => '.png,.jpg,.jpeg,.webp,.gif,.ico,image/png,image/jpeg,image/webp,image/gif,image/x-icon,image/vnd.microsoft.icon', 'previewClass' => 'h-12 w-12 object-contain', ], [ 'label' => 'OG 이미지', 'help' => '공유 카드 미리보기 이미지로 사용됩니다. JPG 또는 PNG 권장, 1200x630px을 추천합니다.', 'path' => $settings->og_image_path, 'upload' => 'og_image_upload', 'accept' => '.jpg,.jpeg,.png,.webp,.gif,image/jpeg,image/png,image/webp,image/gif', 'previewClass' => 'h-32 w-full object-cover', ], ]; @endphp
Brand

기본 정보

@php $selectedTheme = \App\Support\Tenant\Theme::normalize(old('theme', $settings->theme ?? 'default')); @endphp @foreach ($themeOptions ?? \App\Support\Tenant\Theme::options() as $value => $label) @endforeach
@foreach (($boardOptions ?? []) as $boardOption) @endforeach {{ old('site_description', $settings->site_description) }} {{ old('meta_verifications', $settings->meta_verifications) }}
SEO

검색 노출

{{ old('meta_description', $settings->meta_description) }} {{ old('og_description', $settings->og_description) }}
Display

표시 설정

@foreach ($siteMediaFields as $mediaField)
{{ $mediaField['label'] }}

{{ $mediaField['help'] }}

@if ($imageUrl = $tenantFileUrl($mediaField['path']))
{{ $mediaField['label'] }}
@else
아직 업로드되지 않았습니다.
@endif
@endforeach
검색 엔진 노출 허용
Navigation

메뉴 설정

@php $footer = old('footer', $settings->footer ?? $settings->effectiveFooter()); $footerCompany = is_array($footer) ? data_get($footer, 'company', []) : []; $footerContact = is_array($footer) ? data_get($footer, 'contact', []) : []; $footerInfo = is_array($footer) ? data_get($footer, 'info', []) : []; $footerMenus = is_array($footer) ? data_get($footer, 'menus', []) : []; $footerSocials = is_array($footer) ? data_get($footer, 'socials', []) : []; @endphp
Footer

회사 정보

Footer

연락처 정보

Footer

추가 정보

Footer

푸터 메뉴

SNS

SNS 카드

저장 대시보드로 돌아가기