2012-04-29 3 views
1

내 페이지가 일반 구성 요소 프리젠 테이션을 잘 보여줍니다. 로컬 컴퓨터에 플래시/비디오 파일이 있으며이 파일을 내 페이지에 업로드하고 싶습니다. 어떻게해야합니까? SDL Tridion 페이지에서 어떻게 플래시 파일을 사용할 수 있습니까?

<!-- TemplateBeginRepeat name="Components" --> 
    <!-- TemplateBeginIf cond="ComponentTemplate == 'HomePageCT'" --> 
     @@RenderComponentPresentation()@@ 
    <!-- TemplateEndIf --> 
<!-- TemplateEndRepeat --> 

파일과 비디오 파일을 플래시에 관련된 모든 세부 사항을 제공하십시오 :

나는 나의 페이지에서 구성 요소를 렌더링이 코드를 가지고있다.

+0

제작하려고하는 HTML 샘플을 포함하고 자세한 내용과 관련 답변을 제공하기 위해 시도한 것을 설명하십시오. –

+0

안녕하세요 Manoj, SDL Tridion 개발에 관심이 있으시면 http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2에서 SDL Tridion 제안을 고려하시기 바랍니다. –

답변

9

페이지에 플래시 파일을 배치하는 과정은 템플릿 출력에 이미지를 배치하는 것과 완전히 동일합니다.

  • 는 HTML을 렌더링 할 수있는 구성 요소 템플릿 만들기
  • 새 스키마를 사용하여 플래시 파일을 업로드 플래시 멀티미디어 유형 (예 : 플래시 비디오 스키마를) 할 수있는 멀티미디어 스키마를 작성

    1. : 단계는 아래에 설명되어 있습니다 플래시 파일을 표시하고 실제로 바이너리 자체를 게시하는 데 사용하려고합니다.
    2. 이 페이지를 렌더링하는 페이지 템플릿을 (당신이이 부분을 할 것 같다) 만들기 (예 : 플래시 CT 표시) 및 @@RenderComponentPresentation()@@
    3. 이 페이지 만들기 사용하여 페이지의 구성 요소를 렌더링하고, 그것에 당신의 플래시 파일을 배치 당신이 생산하고자하는 출력의 세부 사항없이 게시 페이지

    을 표시 플래시 CT

  • 를 사용하여, DisplayFlash CT에 대한 드림위버 템플릿 빌딩 블록 코드 샘플을 제공하기 어렵다,하지만 뭔가를 보일 수 있습니다 이 :

    <embed src="@@[email protected]@" allowFullScreen="true" width="540" 
        height="438" bgcolor="#000000" type="application/x-shockwave-flash"  
        pluginspage="http://www.macromedia.com/go/getflashplayer"> 
    </embed> 
    

    src 링크가 처리되고 이진이 게시되도록 구성 요소 템플릿에서이 기본 마침 작업 TBB를 사용해야합니다.

  • 5

    Tridion의 플래시 파일에는 특별한 것이 없습니다. 그들은 다른 Multimedia Component처럼 취급 될 수 있습니다. CME에 (또는 Webdav를 사용하여) 업로드 할 수 있으므로 Multimedia Component이됩니다. 물론 Multimedia Schema은 플래시 (및 확장자)를 멀티미디어 유형으로 허용합니다.

    플래시 파일을 페이지에 올려 놓는 방법에 관해서는 - 다시 정상적으로 Multimedia Component처럼. CT에서 플래시 파일 URL을 어딘가에서 사용할 출력을 생성해야합니다. URL을 가져 오기 위해서는 Flash MMC를 게시해야합니다. MMC가 패키지에있는 경우 Engine.AddBinary 또는 RenderedItem.AddBinary 방법을 사용하거나 Publish Binaries in Package 기본 TBB를 사용할 수 있습니다. 그런 다음 플래시 URL을 패키지 항목으로 간단하게 참조 할 수 있습니다. 몇 가지 아이디어를 얻으려면 URL을보고 http://yatb.mitza.net/2012/03/publishing-images-as-variants.html (귀하의 사례는 복잡하지 않아도됩니다) 및 http://yatb.mitza.net/2012/04/referencing-image-variants-from.html

    1

    Tridion 관리 페이지로 멀티미디어를 렌더링하는 데는 여러 가지 방법이 있습니다.

    멀티미디어 구성 요소가 될 수 있습니다 구성 요소 프리젠 테이션의

    1. 파트로서
    2. 을 선택한 템플릿으로 페이지에 추가 링크 - 멀티미디어 구성 요소에 추가됩니다 "컨테이너"구성 요소 내에서 다른 구성 요소 내에서 서식있는 텍스트 형식의 페이지
    3. (RTF) 지역은

    또한 단지 동적 구성 요소 템플릿 바이너리를 게시하고 마크 업을 처리 할 수 d 링크는 Tridion 외부에 있습니다. 필요한 마크 업 및/또는 메타 데이터에 따라 위의 기본 시나리오로 창의력을 발휘하십시오.

    Chris 주소 # 1과 Mihai가 스키마 설정 및 .AddBinary을 설명합니다. 두 번째 옵션은 페이지의 구성 요소가 아니라 참조 된 ID를 가져야한다는 점을 제외하면 비슷합니다. 세 번째 옵션은 템플리트 언어와 멀티미디어 유형에 따라 RTF 내에서 멀티미디어를 구문 분석해야합니다.

    Flash 비디오와 같은 특정 마크 업을 구문 분석하기 위해 XSLT (<xsl:template match="">), grep 및 다양한 .replace 옵션을 보았습니다.

    관련 문제