2012-05-04 54 views
5

Tôi đang cố tạo một Component1 trong Tridion 2011 SP1. Tôi cũng có Component2 đã được tạo.Tạo thành phần sao chép các giá trị trường từ một thành phần khác

Khi tạo Component1 trong Tridion, tôi có hai trường cho Component đó, một trường được gọi là 'SelectedType' là một trình đơn thả xuống có các giá trị A, B, C là các tùy chọn được định nghĩa trong Lược đồ. Trường khác được gọi là 'Tên' cũng là một danh sách thả xuống, nhưng các giá trị của nó sẽ được lấy ra từ Hợp phần thứ hai theo giá trị được chọn từ trường 'SelectedType'.

Component2 có các trường sau có tên 'A', 'B', 'C'. Mỗi trường trong Component2 được đa giá trị và có dạng văn bản. Ví dụ: nếu tôi chọn giá trị 'A' từ trình đơn thả xuống 'SelectedType' thì trường thả xuống 'Tên' của tôi sẽ được điền bằng các giá trị được lấy từ trường 'A' của Component2.

Chức năng này không được triển khai bằng cách thêm bất kỳ Tiện ích mở rộng nào vào giao diện người dùng Tridion hoặc sử dụng bất kỳ mã .NET nào.

Điều này cần được thực hiện hoàn toàn bằng chức năng có sẵn trong Tridion.

Có phạm vi triển khai Trình xử lý sự kiện/Trình xử lý sự kiện trong Tridion để điền giá trị vào trường thả xuống tiếp theo khi sự kiện đã xảy ra cho thay đổi giá trị trong trường thả xuống đầu tiên không?

Trả lời

3

Đây không phải là chức năng tích hợp của Tridion, vì vậy bạn sẽ phải viết một số loại tiện ích mở rộng. Nếu bạn dính vào câu lệnh "không có phần mở rộng GUI hoặc mã .NET" thì câu trả lời là "không" đơn giản.

Nếu bạn sẵn sàng xem xét việc viết phần mở rộng VÀ bạn đang ở trên Tridion 2011 (hoặc mới hơn), thì bạn có thể thực hiện việc này bằng cách sử dụng Bộ mở rộng dữ liệu vì sự phụ thuộc bạn muốn giữa hai thành phần (và không phải là trường trong cùng một thành phần).

+0

Tôi đang sử dụng SDL Tridion 2011 Sp1. Tôi có thể biết thêm thông tin về điều này 'Data Extender' –

+0

Và câu hỏi khác của tôi là nếu có sự phụ thuộc giữa hai trường trong cùng một thành phần thì làm cách nào để chúng tôi có thể xử lý như vậy. –

+0

Hãy để tôi Google cho bạn ... http://www.curlette.com/?p=548 http://jaimesantosalcon.blogspot.com/2012/04/sdl-tridion-2011-data-extenders- real.html http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_E4EFBE6E5CA24C01B2531FB15AE95AE2 –

2

Điều này sẽ không thể thực hiện được nếu không tạo tiện ích mở rộng GUI. Chức năng này hiện không nằm ngoài hộp với SDL Tridion 2011. Đây là lý do tại sao GUI có thể mở rộng.

+0

nhưng trường 'Tên' theo yêu cầu của tôi không phải là 'Trường văn bản đa dạng'. Nhưng tôi bị buộc phải đặt trường làm trường RTF để tiện ích mở rộng hoạt động nếu tôi bao gồm bất kỳ tiện ích mở rộng nào như 'Nút' giao diện người dùng tridion của tôi. –

+0

Trường của tôi là trường 'siple' không phải là trường RTF. Đối với trường đơn giản này, làm thế nào tôi có thể thực hiện một phần mở rộng GUI. –

+0

Tiện ích mở rộng GUI trong SDL Tridon 2011 có thể được sử dụng để thực hiện hầu như mọi chức năng bạn có thể tưởng tượng. Hãy xem http://code.google.com/p/tridion-2011-power-tools/ để biết một số ví dụ. Xin vui lòng xem xét cam kết đề xuất SDL Tridion của chúng tôi tại http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 nó sẽ giúp chúng tôi có được trang web SDL Tridion chuyên dụng trên Stack Exchange –

Các vấn đề liên quan