2012-12-18 6 views
4

RTF 필드에서 'A Component [1234]'와 같은 제목이있는 구성 요소에 연결됩니다.Tridion RTF 제목에 특수 문자가있는 링크가 잘못되었습니다.

복합 템플릿은 기본 완료 작업 TBB를 사용합니다.

그것은 오류와 함께 게시하는 동안 실패

:

단계 : 배포 처리 단계는 입력 문자열을 변환 할 수 없습니다 tcdl 입력 문자열을 변환 할 수 없습니다, tcdl 파일 ... \의 index.aspx를 변환 할 수 없습니다, 실패, 언밸런스 속성 linkAttributes = 인용 "제목 ="A 구성 요소 < 1234 소스 (32526) "

우리는 또한 면도기 중재자를 사용하지만, 내가 여기에 관련이 없습니다 추측 무엇입니까?

이 문제가?

발생하는 이유가 뭘까요
+0

기본 템플릿 (및 TBB)을 사용하거나 다른 제목 (대괄호 제외)을 사용할 때 작동합니까? 이 경우 나는 그것이 당신이 사용하는 면도기 중재자 또는 TBB와 관련이 있다고 생각할 것입니다. 어쨌든 당신의 대괄호가 어딘가에 그 위치에서 받아 들일 수없는 명확하지 않은 기호로 대체 된 것 같습니다. 그래서 그 일을 대체하려고하고 있습니다. –

+0

대괄호없이 작동합니다 – robrtc

+1

템플릿 작성기를 보면 면도기 뷰 TBB 다음에 출력 항목의 내용은 무엇입니까? 그것들은 대괄호를 포함하고 있습니까? –

답변

1

면도기는 완벽하게 작동합니다. 문제는 RTF 값을 처리하는 사용자 지정 RTF 함수에서 발생했습니다. Razor는 ResolveXHTML을 코드에서 작성하지 않고 상자에서 꺼내지 만, 우리는 우리 분야에 대한 몇 가지 기본적인 RegEx 대체품을 가지고있었습니다. 모든 아이디어에 감사드립니다.

관련 문제