-4 tridion
在插入组件弹出窗口内的页面中.当用户尝试选择组件和模板时,如何*限制它们以选择组件列表中已存在的组件和模板*的相同组合.
我想在插入按钮上写一个javascript.请建议我是否正确的方式.
joh*_*ter 11
正如巴特所说,你的问题非常模糊,但这是一个尝试答案,因为我刚刚做了类似的事情.鉴于模糊不清,我假设你在JS代码中处于领先地位,而我在这里放置的内容对你来说是有意义的:)
在您的javascript中,当用户点击列表中的给定cp时,您可能会将所选组件演示文稿存储在属性中,例如:
// keeps stock of the current selected component presentation
p.selectedComponentPresentation;
Run Code Online (Sandbox Code Playgroud)
简单地使用:
var componentPresentation = p.selectedComponentPresentation;
Run Code Online (Sandbox Code Playgroud)
并设置你可以看到我首先获得选项卡控件,存储组件presentationTab并从那里调用getSelectedComponentPresentation():
var masterTabControl = $controls.getControl($("#MasterTabControl"),
"Tridion.Controls.TabControl");
p.compPresTab = masterTabControl.getPage("ComponentPresentationsTab");
p.selectedComponentPresentation
= p.compPresTab.getSelectedComponentPresentation();
Run Code Online (Sandbox Code Playgroud)
我再次希望这是有道理的,我现在也假设您将知道如何获取pageId
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |