특정 게시물만 전체분류에서 노출 안되게 하는 법
본문
분류 사용중이고 같은 내용의 게시물을 A분류와 B분류에 각각 한번씩 업로드하는 게시판을 운영중입니다.
이때 전체분류로 보면 같은 내용이 연속으로 보이게 되는데요.
여분필드로 체크박스를 추가해서
체크박스에 체크된 글은 list의 [전체] 분류에서 안보이게 하는 방법이 있을까요?
답변 3
네 전체시 해당 게시글 별도 db에 구분 컬럼은 안보이게 처리하도록 쿼리 수정하시면 가능한 부분입니다.
다만 소스 기능 커스텀이 필요한 부분입니다.
글 작성시 wr_1 란에 1 입력 후 $list 에서 sca 가 없을 경우 (전체) wr_1 에 데이터가 없는것만 필터링 하시면될것 같습니다.
위 내용을 작업하시기 힘드시면 의뢰로 가셔야 할듯 합니다..
★ ★ ★ 특정 글(ckeck)이 전체 분류 목록에 포함되지 않도록 ~~~
※ upload시, DB의 제목, 분류에 있으면 제한
def is_duplicate_post(board, subject, category):
query = f"SELECT * FROM {board} WHERE wr_subject = %s AND category = %s"
result = db.execute(query, (subject, category))
return bool(result)
※ 여분 필드(checkbox)를 추가하여, 체크박스 체크_여부를 저장
<label>
<input type="checkbox" name="wr_checkbox" value="1">분류 목록 노출 않함
</label>
※ 목록을 조회할 때, 체크된 경우 전체 분류에 표시되지 않도록 조건문 추가
def get_posts(board):
query = f"SELECT * FROM {board} WHERE (category = 'A' OR category = 'B') AND wr_checkbox != 1"
posts = db.execute(query)
return posts
답변을 작성하시기 전에 로그인 해주세요.