Q&A

라이믹스 v2 문법 xml js 필터는 어떻게 수정해줘야하나요?

2024.07.15 04:08
112
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.3

https://rhymix.org/manual/theme/template_v2

기타#

XML JS 필터 로딩은 지원하지 않습니다. 템플릿 문법 v2를 사용하여 제작하는 신규 자료에서는 룰셋(ruleset)이나 XML JS 필터를 사용하는 것을 권장하지 않습니다.

이미 로딩한 리소스를 언로딩하려면 @unload 지시자 또는 <unload> 태그를 사용합니다.

v2 정규 문법

@unload ('foo/bar.js')

v1 호환 문법

<unload src="foo/bar.js" />

 

이렇게 되어있는데요..

<!--%import("filter/approve_charge.xml")--> <!--%import("filter/cancel_charge.xml")-->

수정하고 싶은 자료에서 이렇게 사용한 부분이 있습니다.

<filter name="approve_charge" module="pointcharge" act="procPointchargeAdminApproveCharge" confirm_msg_code="confirm_approve_charge"> <form> <node target="charge_srl" required="true" filter="number" /> </form> <response callback_func="completeUpdateSetting"> <tag name="error" /> <tag name="message" /> </response> </filter>

 

이런 부분은 v2 문법에서는 어떻게 수정해줘야 하나요?

eond Lv. 12

댓글 2

  • 2024.07.15 06:38 #1831417

    우선 필터는 삭제하시고

    jQuery로 폼 submit 이벤트에 함수를 걸어서 검증 로직을 넣거나,

    어차피 proc 액션에서도 한 번 더 검증해야 할 테니 (설마 JS filter의 보안성을 믿으시는 건 아니겠죠? ㅎㅎ)

    두 번 코딩할 필요 없이 그냥 proc 액션의 검증 로직을 활용하면 됩니다.

  • 2024.07.15 11:43 #1831440
    옛날 모듈이다보니 옛날 방식으로 작업되어있어서 제가 다 파악하기가 쉽지 않은 점이 있어서
    손보려다가 보류했습니다. ㅠㅠ
    v2가 좋은 건 알겠는데 넘어가는게 쉽지 않군요 ㅠ