2013-08-29 6 views
1
이 간단한데

을 변경하지만 난 꽤 생각할 수있는 방법을 실제로 그것을 할 ... IBM 웹 콘텐츠 관리에 동적 구성 요소 참조

(WCM) 버전 7 나는 프리젠 테이션 템플릿 (PT)을 가지고있는 Menu 컴포넌트를 호출하여 일부 컨텐츠 항목을 표시합니다.

사이드 바에 기본적으로 사용중인 메뉴 구성 요소를 변경하려는 일부 (정적) 링크가 있습니다. 그게 전부입니다. 그래서 예를 들어

... 태평양 표준시에서

: 나는이 링크를 클릭하면

[Component name="Main Page"]

, 나는 내가 사용하려는 제외하고는 동일한 PT를 표시 할 :

[Component name="Next Page"]

기본적으로, 메인 페이지와 다음 페이지가 동일한 콘텐츠 항목을 보여주고있다, 그들은 단지 diffe가 그들에 필터를 빌려 라 (그래서 그들은 다른 페이지 인 것처럼 보인다). "메인 페이지"는 "모든 것"을 보여 주며 링크를 클릭하면 해당 링크의 하위 집합 만 보여줍니다.

나는 그것을 바꾸기 위해 PT에 링크를 연결하는 방법을 알 수 없다. JavaScript 또는 JSP를 사용하여 간단히 HTML을 다시 작성하려고 생각했지만 그다지 확실하지 않으므로 "링크를 클릭 한 경우 HTML을 다시 작성하십시오"라는 메시지가 표시 될지 모르겠습니다. 심지어 링크를 가리 키거나 링크를 통과해야 할 대상은 무엇입니까?

서로 다른 PT를 사용하여 서로 다른 콘텐츠 항목을 만드는 방법에 대해 생각했지만 링크가 12 개 (따라서 사용하고자하는 12 개의 다른 메뉴 구성 요소)가 있기 때문에 오래 사용할 수 있다고 생각했습니다. 1 동적 PT를 사용하여 (링크 수가 증가하는 경우) 실행하십시오.

모든 링크에 대해 필요한 방법을 표시하기 위해서는 변경해야 할 구성 요소가 하나뿐입니다.

아이디어가 있나요?

내가 "menuComp"라는 내용의 항목에서 구성 요소 참조 요소를 생성하고 내가 설정 한 각 특정 페이지에 해당하는 메뉴 구성 요소를 차례로 :

답변

1

는 그래서 내가이 해결 방법이다.

프리젠 테이션 템플릿에서 구성 요소 참조를 제거하고 key = "menuComp"를 사용하는 [Element] 태그로 변경했습니다.

+0

아이디어를 제공해 주셔서 감사합니다. 구성 요소 이름 특성에 속성 태그를 넣어서 동적으로 구성 요소를 호출하는 방법을 찾으려고했지만 작동하지 않았습니다. 나는 이것을 대신 시도 할 것이다. –