프로그래밍/블로그

[티스토리 스킨] 티스토리의 치환자는 자체 스크립트도 불러온다.

당근천국 2016. 10. 18. 15:00

제목이 좀 이해하기 힘들겠지만....

티스토리에서 제공되는 치환자는 특정 데이터를 바인딩하는 기능 외에도 티스토리 자체에서 제공하는 스크립트를 로드하는 역할도 합니다.

 

예를 들면 바디영역에 선언하게 되어 있는 '<s_t3></s_t3>'의 경우 '댓글 펼침'기능이 들어있는 자바스크립트를 로드하게 됩니다.

만약 '<s_t3></s_t3>'를 제거한다면 댓글 펼침 시 에러가 나는 걸 볼 수 있습니다.

 

 

티스토리 스크립트에 'toggleLayerForEntry'함수가 들어있는 스크립트가 'common.js'인데 '<s_t3></s_t3>'가 있고 없고에 따라 다른 스크립트를 불러온다는 것을 알 수 있습니다.

 

 

다른 사람의 티스토리 코드를 사용할 때 이것을 주의해야 합니다.

에러 내용을 잘 확인해서 치환자를 사용해야 하죠.

 

티스토리의 자체 스크립트를 제거하고 자신이 새로 구축하려면 치환자를 쓰지 말고 직접 구현하면 됩니다.

속도를 개선하려면 이 방법도 좋은 방법입니다.

 

치환자에 의한 잡코드가 많이 들어가기 때문이죠ㅎㅎㅎ