물어보기
질문이나 조언(추천, 의견)을 구할 수 있지만, 답변 의무는 그 누구에게도 없습니다. 직접적인 도움요청은 [작업의뢰]를 이용해주세요.

에디터 컴포넌트를 사용하면 <img editor_component="~~~ 같은 식으로 입력되고,

출력될 때 알맞은 형태로 변환되지 않습니까?

 

제가 본문 내용을 잘라서 가져오는 애드온을 써서 그런지 에디터 컴포넌트와 충돌을 일으켜서 컴포넌트 출력물이 변환이 안 되고 있어요. ㅠㅠ

 

근데 아무리 구글링을 해봐도 에디터 컴포넌트에 관한 적절한 정보를 찾기 어렵더군요.

 

에디터 컴포넌트로 만들어진 img 요소의 변환 출력 시점이 대체 어떻게 되는 건가요?

그와 관련된 함수는 대체 어디에 있는 걸까요?

그리고 해당함수를 찾는다면 애드온에서 그걸 따로 실행시켜줘도 괜찮겠죠?

 

덧. 문제가 나타난 페이지들이에요.

http://bit.ly/2wawyvD

http://bit.ly/2vaLpsN

'쪽 나누기' 애드온( https://www.xetown.com/xepoint/675860 )을 끄면 컴포넌트가 잘 출력됩니다.

  • profile
    기진곰 2017.07.30 13:50:13

    display.before 트리거에서 editor 모듈의 triggerEditorComponentCompile 함수를 호출해 줍니다.

    애드온과 비교한다면 before_display_content 호출 시점 직전이 되지요.

     

    따라서 before_display_content에서 처리하려고 하면 이미 늦었고,

    그 전 호출 시점인 after_module_proc에서는 스킨/레이아웃 출력 내용이 아직 존재하지도 않으니

    애드온에서 뭔가 하시기는 쉽지 않을 것 같습니다.

     

    모듈 트리거를 사용하더라도 모듈명이 editor보다 먼저 나와야 가로챌 수 있고요.

    그냥 문제가 되는 애드온을 뜯어고치시는 게 빠르겠네요 ㅋㅋ

  • profile
    윤삼 2017.07.30 13:55:48

    역시 그랬군요ㅠㅠ

    야호 신난다;;;

  • profile
    윤삼 2017.07.30 15:30:31

    가르쳐주신 부분 바로 아래에 있는 transEditorComponent 함수를 가져와서 한 번 더 걸러줬더니 얼추 성공은 했어요;;;

    덕분에 함수 커닝에 성공했습니다 ^^/


서버에 요청 중입니다. 잠시만 기다려 주십시오...