저번에 매크로 주문제작 하면서 아무 생각 없이 template 한 줄의 제목에다가

hidden 걸어 놓으면서

그걸 줄 전체 내용에 CSS를 거는 식으로 안 하고, 제목+등호까지만 걸었는데

잘만 되더라고.


근데 내가 사실 Roll20 CSS 관련 공부할 때 참고한 글에서는

'행의 제목에 CSS를 걸어버리면 내용에는 걸 수 없다'고 나와 있었고

나도 예전에 실험해 봤을 때 안 된다고 알고 있었거든???



&{template:default} {{name= test}} <!--
-->{{[래 이게=](#"style=" color: red)<!--
    -->[었나](#"style="color: blue;) <!--
-->}}





근데 된다...???



사실 이게 된다고 하면, 내가 만들어놓은 매크로에서도

overwritting을 위해서 이런 뻘짓을 할 필요가 저언혀 없다는 소리다...


안 그래도 이 '줄의 개수에 맞게 빈칸을 만들어야 하는' 거 때문에 

구조가 쓸데없이 복잡해진 매크로가 있는 것도 사실이고....




그새 (한 1년 내에?) 패치가 된 건지, 

아니면 내가 실험할 때 실수를 해 놓고서 '아 안 되는구나' 해 버렸던 건지 모르겠음;;







다만 이것저것 해 보다가 이상한 버그가 일어난 게 있는데


&{template:default} {{name= test}} <!--
-->{{[0=
}} <!--
-->{{[$[[0]]=](#"style=" visibility: hidden;) [test](#"style="color: red;)
}} [[[ [[0]] [[1]] ]]]




이렇게, index로 오버라이팅할 숫자를 불러내려고 하다 보니

CSS가 적용 안 되는 게 있어서

예전에 내가 안 된다고 결론낸 게 이거 때문이 아닌가 싶기도 한데...



자세히 보면 $[[0]]를 불러내 놨더니만 $[[1]]의 값인 1이 튀어나왔지?



ㅇㅇ 저거 그냥 대괄호 배열 처리가 잘못된 거에 불과해서



&{template:default} {{name= test}} <!--
-->{{[0=
}} <!--
-->{{[$[[0]]=](#"style=" color: red)<!--
    -->[test](#"style="color: blue;) <!--
-->}} $[[]]] [[[ [[0]] [[1]] ]]]


이렇게 $[[]]]를 써서 

대괄호를 분할해 주면 정상 작동하더라.



어쩌면 이걸 파악 못 하고 안 된다고 내가 결론내렸던 게 아닌가 싶기도 하고...





암튼 그래서, 여러분은 안심하시고 표 행 제목들을 이쁘게 꾸미거나

오버라이팅할 거에 display: none; 속성 걸어주시면 된다는 이야기.