在Content Manager Explorer(CME)中,我想从包含多个下拉列表的aspx页面传递一个值,相对填充。
我的目标是在点击提交按钮时返回最后一个下拉列表选择值。为此,我在脚本标记的aspx页面中编写了javascript,但是在相对填充下拉列表的过程中,javascript没有将值返回到父页面。所以我写了一个中间的javascript文件。所以我需要将选定的值发送到Intermediate脚本文件。在这里,我的父母只是Tridion页面。请建议一种方法来实现这一点。提前致谢。早期的反应得到了回应。
答案 0 :(得分:1)
您是否正在发布SDL Tridion的完整.net页面?
您通常会拥有SDL Tridion发布内容,而您的.net应用程序会将此内容提取到您的页面中。
1)如果您要发布所有内容......
只需将您需要的javascript放入Tridion模板(页面或组件模板)中,无论哪个最有意义。
2)如果您使用的是动态页面。我怀疑您的观点(剃刀文件,母版页等)将是您包含此额外JavaScript代码的最佳位置。
最后请注意,如果您的javascript包含在.js文件中的函数中,那么您真正需要做的就是更新上面的1或2以包含对您的js文件的引用,并包含对您的javascript的调用功能
我确实希望你构建选项2,因为你的网站演示文稿/应用程序超出了tridion,这使得维护所有内容的任务变得更加容易。
请告诉我这是否有帮助!
由于
答案 1 :(得分:1)
你想要什么回报你的价值?您网页中的字段?
无论如何,您似乎需要某种GUI扩展。 Jeremy编写了一个很棒的教程,我认为这是你正在寻找的东西,无论这个例子都在组件对话框中,你都需要调整页面对话框。
他的帖子涉及:
1)将东西放入色带中 2)功能区中项目的功能(您的aspx页面) 3)将其放回tridion编辑字段(您需要返回值)
我希望这对你有用。