feat(cafe24): 편집기에서 PC/모바일 구분 제거 — 항상 같은 내용으로 반영
요청대로 단순화했다. 모바일 상세설명 보기 영역과 「모바일도 함께」 체크박스를 없애고, 적용 시 description 과 mobile_description 에 **항상 같은 HTML** 을 쓴다. separated_mobile_description 값과 무관하므로 한쪽만 바뀌어 어긋나는 사고가 없어진다. 다만 분리 사용 상품의 모바일 내용이 PC 와 달랐다면 그 내용을 덮어쓰게 된다. 그래서 쓰기 전에 **모바일 내용도 BACKUP revision 으로 따로 남긴다** — 백업이 없으면 되찾을 방법이 없다. 기존 BACKUP 은 PC 값만 담고 있었다. 부수 정리: 편집기 컨텍스트에서 html_mobile 제거, mobile_html 의 None 분기 제거, 감사로그 표기를 "PC·모바일 동시 반영"으로 고정, 라벨을 "상세설명 HTML · PC/모바일 공통"으로 변경. 검증: 유닛테스트 51개 통과. 분리+내용상이 상품으로 편집기를 렌더해 모바일 보기 영역· 체크박스가 사라지고 공통 문구·버전 이력·다시 읽기가 남은 것을 확인. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -31,20 +31,7 @@
|
||||
|
||||
{% if desc %}
|
||||
<p class="cf24-note">
|
||||
{% if desc.separated_mobile %}
|
||||
<strong>PC/모바일 분리 사용 상품입니다.</strong>
|
||||
모바일({{ desc.mobile_description | length }}자)은 아래 <strong>「모바일도 함께」</strong>
|
||||
체크박스로 같은 내용을 반영할 수 있습니다.
|
||||
{% if desc.mobile_differs %}
|
||||
<span class="cf24-warn">지금 모바일 내용이 PC와 달라 기본 해제되어 있습니다</span> —
|
||||
체크하면 모바일이 PC와 같은 내용으로 덮어써집니다.
|
||||
{% else %}
|
||||
현재 두 내용이 같아 기본 체크되어 있습니다.
|
||||
{% endif %}
|
||||
{% else %}
|
||||
모바일은 PC와 동일 설정이라 적용 시 <strong>함께 반영</strong>됩니다.
|
||||
{% endif %}
|
||||
{% if desc.mobile_differs %}<span class="cf24-warn">현재 PC/모바일 내용이 다릅니다.</span>{% endif %}
|
||||
적용하면 <strong>PC·모바일 상세설명이 같은 내용으로</strong> 반영됩니다.
|
||||
<br />
|
||||
소스는 <strong>태그마다 줄을 나눠 정리</strong>해서 보여주며, <strong>적용하면 정리된 소스가
|
||||
그대로 카페24에 저장</strong>됩니다. 줄바꿈·들여쓰기만 바뀌고 태그 구조는 그대로이며,
|
||||
@@ -62,17 +49,7 @@
|
||||
<input type="hidden" name="list_query" value="{{ list_query }}" />
|
||||
|
||||
<div class="cf24-editor-bar">
|
||||
<span class="cf24-muted">
|
||||
PC 상세설명 HTML · {{ desc.description | length }}자
|
||||
{% if desc.separated_mobile %}
|
||||
<label class="cf24-check-inline"
|
||||
title="분리 사용 상품이라 기본적으로 PC 만 바뀝니다. 체크하면 모바일 상세설명도 같은 내용으로 함께 반영합니다.">
|
||||
<input type="checkbox" name="apply_mobile" value="1"
|
||||
{% if not desc.mobile_differs %}checked{% endif %} />
|
||||
모바일도 함께
|
||||
</label>
|
||||
{% endif %}
|
||||
</span>
|
||||
<span class="cf24-muted">상세설명 HTML · {{ desc.description | length }}자 · PC/모바일 공통</span>
|
||||
<span class="cf24-editor-bar-right">
|
||||
<input class="cf24-memo" type="text" name="memo" maxlength="200"
|
||||
placeholder="변경 메모 (버전 이력에 남습니다)" />
|
||||
@@ -98,17 +75,6 @@
|
||||
</div>
|
||||
</form>
|
||||
|
||||
{% if desc.separated_mobile or desc.mobile_differs %}
|
||||
<details class="cf24-details">
|
||||
<summary>모바일 상세설명 HTML 보기 (읽기 전용 · {{ desc.mobile_description | length }}자)</summary>
|
||||
<textarea id="cf24-html-mo" class="cf24-html" rows="12" readonly
|
||||
spellcheck="false">{{ html_mobile }}</textarea>
|
||||
<div class="cf24-actions">
|
||||
<button type="button" class="erp-btn erp-btn-outline" data-copy="cf24-html-mo">복사</button>
|
||||
</div>
|
||||
</details>
|
||||
{% endif %}
|
||||
|
||||
<details class="cf24-details">
|
||||
<summary>버전 이력 {% if revisions %}({{ revisions | length }}건){% endif %}</summary>
|
||||
{% if revisions %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "erp_base.html" %}
|
||||
|
||||
{% block head_extra %}
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814k" />
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814m" />
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "erp_base.html" %}
|
||||
|
||||
{% block head_extra %}
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814k" />
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814m" />
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "erp_base.html" %}
|
||||
|
||||
{% block head_extra %}
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814k" />
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814m" />
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{% extends "erp_base.html" %}
|
||||
|
||||
{% block head_extra %}
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814k" />
|
||||
<link rel="stylesheet" href="/static/cafe24.css?v=20260814m" />
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
Reference in New Issue
Block a user