Extra Form
PHP PHP 7.0
CMS Rhymix

 

 

다중선택 체크박스로 사용자정의를 사용했는데 
체크박스항목 중 이름을 변경하니
자동으로 이름이 바뀌지는 않는가보네요
변경전) 체크박스 : 사과, 바나나, 포도 
변경후) 체크박스 : 사과, 바나나, 수박 

기존 글들도 포도를 수박으로 바꿀 수 있을까요?

  • profile
    저도 예전에 확장변수 기본값의 다국어 변환 때문에 고심하다가 비슷한 문제를 발견한 적이 있습니다.
    기본값, 즉 선택항목들이 체계화된 변수에 대응하는 것이 아니라 그 자체가 입력 데이터로 짜여져 있더라구요.
    즉, 포도랑 grape fruit 뿐 아니라 포도와 수박 사이에는 아무런 연관 관계가 없는 거죠;;;

    말씀하신 문제는 수동으로 직접 변경하거나 db에서 쿼리를 전송하는 것 외에는 방법을 찾기 어려울 겁니다.
    document_extra_vars 테이블에서 게시판 module_srl을 기준으로 '포도'라는 value를 '수박'으로 바꾸셔야 할 듯요.
  • profile ?

    db에서 쿼리를 전송하면 한개씩 변경이 아니라 '일괄적으로' 변경이 가능한가요? db에 대해 잘 몰라서 문의드립니다

  • ? profile

    네, 컬럼 내에서 문자열 바꾸는 예제는 쉽게 찾아보실 수 있을 거예요.
    대강 이런 식일 텐데요.
    update rx_document_extra_vars set value=replace(value,'포도','수박') WHERE module_srl='해당하는 게시판의 모듈번호'
    어떻게 설계하셨는지에 따라 변수가 많아서...
    중복되는 단어 등에 유의하시고, 백업한 뒤에 마음에 안 드시면 롤백할 생각도 하셔야 할 겁니다.