-3

在 Content Manager Explorer (CME) 中,我想从一个包含多个下拉列表的 aspx 页面传递一个值,这些下拉列表是相对填充的。

我的目标是在单击提交按钮时返回最后一个下拉列表选择的值。为此,我在脚本标记的 aspx 页面中编写了 javascript,但在填充下拉列表的过程中,javascript 没有将值返回到父页面。所以我写了一个中间的javascript文件。所以我需要将选定的值发送到中间脚本文件。在这里,我的父母只不过是 Tridion 页面。请提出一种方法来实现这一点。提前致谢。早期反应表示赞赏。

4

2 回答 2

1

您是从 SDL Tridion 发布完整的 .net 页面吗?

通常,您将拥有 SDL Tridion 发布内容,您的 .net 应用程序会将这些内容拉入您的页面。

1)如果您要发布所有内容...

只需将您需要的 javascript 放入您的 Tridion 模板(页面或组件模板)中,无论哪个最有意义。

2)如果您使用的是动态页面。我怀疑您的视图(剃刀文件、母版页等)将是您包含此附加 javascript 代码的最合适的位置。

最后一点,如果您的 javascript 包含在 .js 文件中的函数中,那么您真正需要做的就是更新上面的 1 或 2 以包含对您的 js 文件的引用,并包含对您的 javascript 函数的调用。

我确实希望您针对选项 2 进行构建,因为您的网站演示/应用程序不在 tridion 范围内,这使得维护一切的任务变得更加容易。

请让我知道这可不可以帮你!

谢谢

于 2012-03-15T13:23:14.697 回答
1

你还想用什么来回报你的价值?您页面中的字段?

无论如何,您似乎需要某种 GUI 扩展。Jeremy 写了一个很棒的教程,我认为这是您正在寻找的东西,无论这个示例在组件对话框中的哪个位置,您都需要针对页面对话框进行调整。

http://tridionfanboy.wordpress.com/2011/12/21/extending-the-sdl-tridion-2011-rich-text-field-format-toolbar/

他的帖子涉及:

1)将某些东西放入功能区 2)功能区中项目的功能(您的 aspx 页面) 3)将其放回三元编辑字段(您需要返回值)

我希望这对你有用。

于 2012-03-16T11:35:12.417 回答