2014-07-22 1 views
0

DITA로 작성된 프로젝트가 있고 재사용 시나리오를 실행하기가 쉽지만 해결 방법은 찾을 수 없습니다. 그것을하기 위해. 문서의 여러 주제에 걸쳐 특정 청크 콘텐츠를 재사용하고 재사용 된 콘텐츠의 일부 위치에서 로컬 값을 대체하려고합니다.DITA에서 콘텐츠를 재사용하고 로컬 값을 대체하는 방법이 있습니까

동일한 주제를 다루는 주제가 있지만 플랫폼에 따라 다릅니다 (Windows, Linux 등). 대부분의 정보는 동일하지만, 플랫폼의 이름이나 특정 플랫폼에 적용되는 특정 값, 다른 플랫폼에 적용되는 특정 값과 같은 컨텐츠의 지역적 변형이 있습니다.

각 프레젠테이션 수준 항목을 정의하는 하위지도에서 적절한 값으로 키를 대체 할 수있을 것이라고 생각했습니다. 그러나 내가 경험 한 것과 읽은 것에서 볼 때 키를 로컬에서 맵에 정의 할 수는 있지만 빌드시에는 모두 단일 글로벌 키 공간으로 결정됩니다. 즉, 키를 로컬에서 다시 정의 할 수 있지만 이렇게하는 효과는 전역 적입니다. 따라서 로컬에서 키를 정의하려는 시도로 인해 글로벌 정의 컨테스트에서 우승 한 플랫폼 중 하나가 사용되고 재사용되는 모든 맵에 상관없이 해당 값이 재사용됩니다.

놓친 것이 있습니까? DITA에서이 작업을 수행 할 수있는 방법이 있습니까?

답변

0

아무 것도 놓치지 않았습니다. 현재 (DITA 1.2) 이것은 불가능합니다. 물론 동일한 문서에서 여러 번 콘텐츠를 재사용 할 수 있지만 재사용 된 콘텐츠에는 유사 콘텐츠를 사용할 수 없습니다.

이것은 실제로 단점이지만 다음 버전 인 DITA 1.3에서는 "핵심 범위"를 사용하여 해결할 예정입니다. 이 문서에서는 잘 설명합니다.

http://www.infomanagementcenter.com/members/newsletter/Output/2014/04-April/04062014.php

관련 문제