[최신글 4/13] 사용 예제 ① 화면 배치 — DXCMS
키워드: 예제, 홈, 2열, 갤러리, 사이드바, 페이지 파일, 배치 표기: (소스)=코드 확인·실행 검증, (README)=README 기재, (일반)=일반 지식
모든 예제는 DXCMS 10.3.0 코어에서 실행해 확인했습니다. (소스)
1) 홈 2열 (공지 + 자유게시판)
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px">
<?php dx_board_latest('notice', 5, 'list', '공지사항'); ?>
<?php dx_board_latest('free', 5, 'list', '자유게시판', '💬'); ?>
</div>
번들 home.php 는 같은 방식을 bl-grid-2 클래스로 사용합니다.
2) 갤러리 + 목록 함께
<?php dx_board_latest('gallery', 6, 'gallery/grid', '갤러리'); ?>
<?php dx_board_latest('free', 5, 'card', '자유게시판', '', 40, true); ?>
3) 사이드바용 작은 목록
<?php dx_board_latest('notice', 5, 'basic/simple', '공지', '📢', 18); ?>
제목을 18자로 잘라 좁은 칸에 맞춥니다.
4) 나만의 페이지 파일 (pages/notice-box.php)
<?php
if (!defined('DX_CMS')) exit('Direct access not allowed.');
dx_board_latest('notice', 10, 'list', '전체 공지');
?>
페이지 관리에서 이 파일을 연결하면 레이아웃 안에서 출력됩니다. (일반)
5) 한 페이지에 여러 번
- 같은 스킨을 여러 번 호출해도 됩니다.
- 갤러리 스킨은 호출할 때마다 CSS 를 출력해 같은 태그가 중복됩니다(동작에는 지장 없음). 직접 만든 스킨에서는 중복 방지를 넣으세요 (9/13).
다음: 5/13 사용 예제 ② 데이터로 직접 출력