Пользовательские страницы и расширение GUI с SDL Tridion 2011 - PullRequest
0 голосов
/ 15 марта 2012

В Content Manager Explorer (CME) я хочу передать значение со страницы aspx, которая содержит несколько раскрывающихся списков, заполненных относительно.

Моя цель - вернуть последнее выбранное значение из выпадающего списка, нажав кнопку отправки. Для этого я написал javascript на странице aspx в теге script, но в процессе заполнения выпадающих списков javascript не возвращает значение родительской странице. Поэтому я написал промежуточный файл JavaScript. Поэтому мне нужно отправить выбранное значение в файл промежуточного скрипта. Здесь мой родитель - не что иное, как страница Tridion. Пожалуйста, предложите способ добиться этого. Заранее спасибо. Ранний ответ оценивается.

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Что вы тоже хотите вернуть? Поле на вашей странице?

В любом случае кажется, что вам нужно какое-то расширение графического интерфейса. Джереми написал отличный учебник, который, я думаю, именно то, что вы ищете, и там, где этот пример находится в диалоге компонента, вам нужно настроить диалог страницы.

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

Его пост касается:

1) Положить что-то в ленту 2) Функциональность элемента на ленте (ваша страница aspx) 3) Поместите это обратно в поле редактирования tridion (вам нужно вернуть значение)

Надеюсь, это полезно для вас.

1 голос
/ 15 марта 2012

Публикуете ли вы полную страницу .net из SDL Tridion?

Как правило, у вас есть SDL Tridion, публикующий контент, и ваше приложение .net будет перетаскивать этот контент на вашу страницу.

1) Если вы все публикуете ...

Просто вставьте нужный вам javascript в свой шаблон Tridion (либо шаблон страницы, либо компонент), в зависимости от того, что имеет смысл.

2) Если вы используете динамическую страницу. Я подозреваю, что ваш вид (файл бритвы, главная страница и т. Д.) Будет наиболее подходящим местом для включения этого дополнительного кода JavaScript.

В качестве заключительного замечания, если ваш javascript содержится в функции в файле .js, все, что вам действительно нужно сделать, это обновить либо 1 или 2 выше, чтобы включить ссылку на ваш файл js, и включить вызов вашего javascript функция.

Надеюсь, вы используете вариант 2, поскольку презентация / приложение вашего веб-сайта находится за пределами тридиона, что значительно упрощает задачу поддержки всего.

Пожалуйста, дайте мне знать, если это поможет!

Спасибо

...