03. λ μ΄μμ¶
μ¬μ΄νΈμ μ 체μ μΈ κ΅¬μ‘°μ λμμΈμ λ΄λΉνλ λ μ΄μμμ λν΄ νμ΅ν©λλ€.
π μ΄ μΉμ μμ λ€λ£¨λ λ΄μ©¶
κΈ°λ³Έ λ μ΄μμ¶
- λ μ΄μμ λ§λ€κΈ° - κΈ°λ³Έ ꡬ쑰μ λ©μΈ/μλΈ νμ΄μ§ ꡬλΆ
- ν€λμ νΈν° (μ€λΉ μ€)
- λ©λ΄ μμ€ν (μ€λΉ μ€)
μμ ― νμ©¶
- μ½ν μΈ μμ ― (μ€λΉ μ€)
- λ‘κ·ΈμΈ μμ ― (μ€λΉ μ€)
- μ΅μ κΈ μμ ― (μ€λΉ μ€)
λ°μν λμμΈ¶
- λͺ¨λ°μΌ λμ (μ€λΉ μ€)
- λ―Έλμ΄ μΏΌλ¦¬ νμ© (μ€λΉ μ€)
π― νμ΅ λͺ©ν¶
μ΄ μΉμ
μ μλ£νλ©΄ λ€μμ ν μ μμ΅λλ€:
- 컀μ€ν
λ μ΄μμ μ μ
- μμ ―μ νμ©ν λμ μ½ν
μΈ κ΅¬μ±
- λ°μν μΉ λμμΈ κ΅¬ν
- λ€κ΅μ΄ μ§μ λ μ΄μμ μ μ
π λ μ΄μμ νμΌ κ΅¬μ‘°¶
layouts/my_layout/
βββ conf/
β βββ info.xml # λ μ΄μμ μ 보
βββ layout.html # λ©μΈ ν
νλ¦Ώ
βββ layout.m.html # λͺ¨λ°μΌ ν
νλ¦Ώ (μ ν)
βββ css/
β βββ layout.css # PC μ€νμΌ
β βββ mobile.css # λͺ¨λ°μΌ μ€νμΌ
βββ js/
β βββ layout.js # μλ°μ€ν¬λ¦½νΈ
βββ img/ # μ΄λ―Έμ§ νμΌλ€
π‘ μ μ©ν ν¶
λ μ΄μμ λ³μ¶
// νμ¬ νμ΄μ§ μ 보
$layout_info // λ μ΄μμ μ€μ
$mid // λͺ¨λ ID
$act // νμ¬ μ‘μ
$module_info // λͺ¨λ μ 보
$logged_info // λ‘κ·ΈμΈ μ 보
μ‘°κ±΄λΆ λ‘λ©¶
<!-- PCλ§ -->
<load target="pc.css" targetie="!IE" cond="!Mobile::isMobile()" />
<!-- λͺ¨λ°μΌλ§ -->
<load target="mobile.css" cond="Mobile::isMobile()" />
<!-- κ΄λ¦¬μλ§ -->
<load target="admin.css" cond="$logged_info->is_admin == 'Y'" />
λ€μ λ¨κ³¶
λ μ΄μμμ κΈ°λ³Έμ μ΅νλ€λ©΄ κ²μν μ€ν¨μΌλ‘ μ΄λνμ¬ μ½ν μΈ νμ λ°©λ²μ νμ΅νμΈμ.