2012-10-15 4 views
0

구성 요소 출력을 렌더링하는 동적 CT가 있으며 링크에는 연결 텍스트가있는 구성 요소 링크가 있습니다. 미리보기 중에는 출력이 정확하지만 페이지를 게시하고 조회하면 링크가 표시되지 않습니다 (링크 텍스트까지 포함).
DCT 및 대상 언어의 출력 형식이 모두 REL로 설정되었지만 tcdl : link가 확인되지 않고 동적 구성 요소 표현이 렌더링되지 않습니다. 삽입 된 프리젠 테이션은 tcdl : link 태그를 해석하지 않고 페이지로 렌더링됩니다. 저장 파일이 sql db를 가리 킵니다.Tridion 동적 구성 요소 프레젠테이션에서 REL을 사용하기위한 올바른 구성

그 밖의 무엇을해야하는지 조언 해 주시겠습니까?

+1

윌 (Will)이 답변에 열중하고 있지만, 콘텐츠 제공 로그 파일을 살펴 보는 것이 좋습니다. 로깅 수준을 디버그로 설정하고 DCP를 브로커 DB에 기록하는 Deployer에서 브로커 DB에서 DCP를 검색하고 Component Link를 실행하는 웹 응용 프로그램으로 단계를 간단히 추적합니다. Q & A 형식으로 다른 사람들이 할 수있는 것보다 당신을 도울 것입니다. –

답변

6

아마도 조금 더 구체적으로 질문 제목을 편집 할 수 있습니다. REL을 사용하여 동적 구성 요소 프레젠테이션에서 동적 링크를 확인하려고한다고 가정합니다. 그것은 당신이 제대로 일을 설정 한 것처럼 들리지만, 단지이 빠른 체크리스트입니다 확인 :

  1. 당신은 Tridion에게 2011 SP1 (REL DCP의 동적 링크가 2011 년에 GA가 해결되지 않는)
  2. 를 사용하는 컴포넌트 템플릿 출력 형식 REL이며, (게시 타겟 언어를 참고 REL 일 필요는 없다)
  3. 컴포넌트 템플릿 컴포넌트 링크

출력 동적를 포함하는 페이지를 게시 동적으로 설정되고 컴포넌트 프레젠테이션. 다음 확인 : 당신은 DCP 당신이 COMPONENT_PRESENTATIONS 테이블에 REL DCP를 볼 데이터베이스에서

  • 를 삽입됩니다 <tridion:ComponentPresentation ..../> 같은 것을 볼 수 게시 된 페이지 내용에

    1. 을,이 <tcdl:Link...> 태그 곳을 포함해야 링크는
    2. 이어야합니다.

    브라우저에서 페이지를 요청하십시오. 구성 요소 프레젠테이션이 표시되고 링크가 <a../> 앵커 태그로 렌더링되는지 확인하십시오.

    그렇지 않은 경우 오류가 있는지 확인하려면 콘텐츠 배달 로그 파일을 확인하십시오. 또한 동적 링크가 '정상'페이지에서 작동하는지 확인하십시오.

  • +0

    DCP의 html에 대해 db의 COMPONENT_PRESENTATIONS 테이블을 검사 한 결과, 내에 Span 태그가 비어있는 것으로 나타났습니다. 이는 배포자가 db, 그래서 우리는 cd_deployer_config.xml 파일을 분석하기 시작했습니다. 거기에 라이센스 라인이 주석 처리되었습니다. 이것이 이유일까요? – user1671632

    +1

    라이센스에 문제가 있으면 DB에 아무 것도 기록되지 않습니다. DCP에 대한 "템플릿 출력 형식"을 확인하십시오. HTML 또는 텍스트로 설정됩니다. REL –

    +0

    템플리트 문제와 같은 소리 - 가능한 경우 태그에 내용을 삽입하고 (DB의 행을 업데이트하여) 링크가 렌더링되는지 확인하십시오. 그렇다면 필요합니다. 템플릿이 빈 링크를 렌더링하는 이유를 확인하십시오. – Will