Динамически изменяемая ссылка на компонент
Это кажется достаточно простым, но я не могу придумать, как на самом деле это сделать...
В версии 7 IBM Web Content Management (WCM) у меня есть шаблон презентации (PT), который вызывает компонент меню для отображения некоторых элементов содержимого.
У меня также есть некоторые (статические) ссылки на боковой панели, которые я хочу просто изменить используемый компонент меню, и это все.
Так например...
В ПТ:
[Component name="Main Page"]
Когда я нажимаю на ссылку, я хочу, чтобы тот же PT отображался, за исключением того, что я хочу использовать его:
[Component name="Next Page"]
По сути, на главной странице и на следующей странице отображаются одни и те же элементы контента, они просто имеют разные фильтры (поэтому они выглядят как разные страницы). "Главная страница" показывает "все", а затем, если вы нажмете на ссылку, она будет отображать только часть из них.
Я не могу понять, как подключить ссылку на ПТ, чтобы изменить ее. Я думал об использовании JavaScript или JSP, чтобы просто переписать HTML, но даже тогда я не уверен, как я настроил его, чтобы сказать, что: "если ссылка была нажата, переписать HTML", потому что я не уверен на что даже указывать ссылку или проходить по ссылке.
Я думал о создании разных элементов контента с разными PT для ссылок, но есть около дюжины ссылок (и, следовательно, дюжина различных компонентов меню, которые я хочу использовать), поэтому я подумал, что в конечном итоге было бы лучше использовать 1 динамический СТ (в случае увеличения количества ссылок).
Это только один компонент, который нужно изменить, чтобы показать, как мне нужно для каждой ссылки, хотя.
Есть идеи, как это сделать?
1 ответ
Вот как я решил это:
Я создал элемент ссылки на компонент в элементах содержимого под названием "menuComp", а затем установил его так, чтобы он указывал на соответствующий компонент меню для каждой конкретной страницы.
В шаблоне презентации я удалил ссылку на компонент и изменил ее на тег [Element], который использовал key="menuComp".