2012-03-15 44 views
-3

在內容管理器資源管理器(CME)中,我想從包含多個下拉列表的aspx頁面傳遞值,相對地填充。自定義頁面和圖形用戶界面擴展與SDL Tridion 2011

我的目標是在點擊提交按鈕時返回上一個下拉列表選定的值。爲此,我在腳本標記中寫入了JavaScript內部的aspx頁面,但是在填充dropdownlists的過程中,相對而言,JavaScript並未將值返回給父頁面。所以我寫了一箇中間的JavaScript文件。所以我需要將選定的值發送到中間腳本文件。在這裏,我的父母只是Tridion頁面。請建議一種方法來達到此目的。提前致謝。早期反應被認可。

+1

目前,這個問題很難回答。請提供適用的代碼。 – 2012-03-15 13:20:27

+1

請指定更多結構化信息。需要帶有列表內容的數據源,相對下拉代碼的jQuery/Javascript示例以及試圖更新Tridion頁面的Tridion GUI代碼。另外 - 請詳細說明'Tridion Page'和GUI擴展 - 'Tridion Page'是什麼?它是從功能區或組件編輯屏幕打開的彈出窗口嗎? – robrtc 2012-03-15 14:19:45

回答

1

您是否正在從SDL Tridion發佈完整的.net頁面?

通常情況下,您將擁有的是SDL Tridion發佈內容,並且.net應用程序會將此內容放入您的頁面。

1)如果要發佈的一切......

簡單地說,你需要進入你的外表套上模板(無論是頁面或組件模板)取其最有意義的JavaScript。

2)如果您正在使用動態頁面。我懷疑你的視圖(剃鬚刀文件,母版頁等)將是你最合適的地方,包括這個額外的JavaScript代碼。

作爲一個最後的注意事項,如果您的JavaScript包含在一個.js文件中的函數中,您將確實需要更新上面的1或2以包含對您的js文件的引用,幷包含對您的調用javascript函數。

我的確希望你對選項2進行構建,因爲你的網站演示/應用程序不在tridion中,這使得維護一切變得更容易。

請讓我知道這是否有幫助!

感謝

+0

感謝您的回覆。我不發佈內容。我正在擴展功能區工具欄。爲此,每當我點擊功能區工具欄上的按鈕時,我都會打開一個aspx頁面。我的目標是將選定的值從aspx頁面返回到tridion頁面。 – 2012-03-15 13:30:24

+0

CME中的tridion頁面?這將表明需要獲取某些元數據的值。否則,該值需要到達組件字段? – 2012-03-19 07:17:15

1

你要什麼來回報您的價值嗎?你的頁面中的字段?

無論如何,它似乎是你需要某種圖形用戶界面擴展。 Jeremy寫了一篇很棒的教程,我認爲這是你正在尋找的東西,無論這個例子在組件對話框中,你都需要調整頁面對話框。

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

與他的文章涉及:

1)把東西放到撇開這回成的tridion色帶 2)在色帶上項目的功能(你的aspx頁面) 3)編輯字段(你需要返回值)

我希望這對你有用。