글쓴사람 팬001
글쓴시간2024년 12월 22일 오전 5시 24분 33초
    제목[: 구문이 스타일에서 사용되고 있어서요
팬입니다 !

peer-[:not(:placeholder-shown)]:text-xs
peer-[:not(:placeholder-shown)]:-translate-y-1.5
peer-[:not(:placeholder-shown)]:text-neutral-400">Name</label>

이런식으로 스타일에서 [: ... 구문이 사용되고 있어서
tplus  문법과 충돌하고 있습니다.

Tplus Syntax Error: Unexpected ':' command in ...

이 문제를 해결할 수 있을까요
현재로서는 간단히 [:not 만 다른 문구로 치환 후, tplus 처리후에 다시 [:not 으로 대체하면 될 것 같긴 한데, 좋은 방법 부탁합니다.
관리자 치명적인 충돌이네요...

CSS를 공부한지 오래돼서 저 생각을 못 했네요

외부 파일 xxx.css 로 첨부하시거나

[\:not.......

일단 이런 식으로 escape 할 수 있고

패치버전을 최대한 빨리 올리겠습니다.

리포트 매우매우 감사합니다.
24-12-22 06:20
관리자 다른 라이브러리의 {} 코드와 충돌에서 해방되어 좋았는데
CSS한테 덤볐네요

[\: 이스케이프 코드는 그대로 작동되게 하고

반복문 [@ ] 조건문 [? ] 안쪽에 있는 [: ] 구문만 체크하도록 수정하면 될 거 같습니다.

다른 의견 있으면 주시구요
24-12-22 06:31
leejaeya.. 반복문 [@ ] 조건문 [? ] 안쪽에 있는 [: ] 구문만 체크하도록 ==> 이렇게 해도 안쪽에서 css   구문을 만날 가능성은 존재하니까.. ;;

가능하면 이스케이프 해결은 안하는 게 좋을 듯 합니다.

[ 문자를 대체하는 건 어떨까요.
[ 를 [[ 나 [[[ 로 대체해서 사용자가 커스텀 할 수 있게 하면 좋을 듯 합니다.
24-12-22 11:35
leejaeya.. 반복문 [@ ] 조건문 [? ] 안쪽에 있는 [: ] 구문만 체크하도록 ==>  물론 이렇게 해도 상당히 많이 해결될 것 같습니다.

[ 를 커스텀하는 것도 괜찮지만, 말씀하신 것도 90~95% 이상 괜찮을 것 같습니다.
편하신 쪽으로 해결하셔도 괜찮을 것 같아요
24-12-22 11:39
관리자 귀한 의견 감사하고 충분히 살펴서
올해가기전에 업데이트 하겠습니다
감사합니다
24-12-22 13:05
leejaeya.. 의견 반영해 주셔서 감사합니다 ^^
그리고 처음 본글에 쓴 것 처럼.. 특정 구문은 인스케이프를 하도록 하는 기능을 내장하는 것도 좋을 듯 합니다.

이스케이프.. 보다는 skip  기능이 될 수도..

Tpl::skip('[:not');
이런 식으로 특정 구문에 대해 처리하는 것은 어떨까 싶긴 한데, 별로일 수도 있구요..
24-12-22 13:51
관리자 일단 좋은 의견 감사합니다
24-12-22 19:23
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com