You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dress함수를 봅시다. 해당 치환자와 그 치환자 위치에 쓰여질 값을 인수로 줍니다. dress는 스킨을 검사해서 치환자가 존재하면 쓰여질 값으로 대체합니다. 그러면 dress 가 실행되는 시점에서 치환자 자리에 쓰여질 값을 넘기는데, 그 자리에 보통 해당 부분을 출력하는 함수가 통째로 들어가 있습니다.
그런데 스킨에 해당 치환자가 없으면? 쓸데없이 함수를 통째로 실행해서 리턴값을 받은겁니다. 또는 스킨에는 치환자가 있는데 사이드바 영역이고 현재 사용하지 않느다면? 마찬가지로 dress로 값을 넘겨주기 위해서 함수의 결과값을 받아야 합니다.
문제가 되는 경우가 많은데, 좀 크리티컬한 예를 하나 들어 보겠습니다. 블로그에서 태그 출력을 쓰든 안쓰든, 태그 관련한 치환자는 dress로 처리합니다. 그런데 환경 설정에서 태그 출력을 랜덤으로 설정한 경우 실제로 랜덤 태그 목록을 보여주지 않더라도 그 함수는 무조건 실행됩니다. (로드가 꽤나 되는데도 말이지요)
어젯밤에 서울 올라오는 버스속에서 다른 글 쓰다가 생각난 부분입니다.
이슈 등록시간: 2008-04-08T18:01:55
마지막 수정시간: 2009-10-08T13:23:11
Comment 1 by inureyes at 2008-04-08T18:03:16
해결하려면 구조를 좀 뜯든지, dress를 호출하기 이전에 wrapper를 하나 씌워야 합니다. 어떤 쪽도 대규모 공사가 필요합니다. 쉽게 가는 아이디어가 안 떠오르는 상황~
개요
#919
#919
에서 표지가 출력되지 않는 문제점을 수정합니다.
#919
#919
의 디버그 루틴 제거
#897, #919
#919
#919
#919
The text was updated successfully, but these errors were encountered: