2012-02-27 24 views
6

Trong hướng dẫn sử dụng tem Tridion (Tôi đang xem 2009 SP1), nó giải thích rằng bạn có thể sử dụng tridion:type='Binary' hoặc tridion:type='Multimedia'. Rõ ràng nhị phân cho phép bạn chỉ định một biến thể, và đa phương tiện cho phép bạn sử dụng thuộc tính tridion:targetattribute.Trong khối xây dựng mẫu Tridion Link Resolver, sự khác biệt giữa Binary và Multimedia

Không có sự khác biệt nào trong số này có vẻ là biện minh cho một loại bổ sung, vì vậy rõ ràng là có nhiều hơn thế. Tài liệu hướng dẫn cho biết:

Nếu được đặt thành nhị phân, siêu liên kết trỏ đến tệp nhị phân có trong Thành phần đa phương tiện, chứ không phải URI của trình quản lý nội dung của mục.

Nhưng một liên kết thuộc loại Đa phương tiện cũng trỏ đến chính bản thân nhị phân.

Tài liệu cũng lưu ý rằng nếu loại Đa phương tiện được sử dụng, bạn phải xuất bản thành phần đa phương tiện trong cùng một hành động xuất bản để liên kết được giải quyết.

Các cơ chế cơ bản khi chơi ở đây là gì và tôi nên áp dụng tiêu chí nào để chọn giữa Nhị phân và Đa phương tiện?

Trả lời

5

tôi tìm thấy một số tài liệu khác nói rằng:

tridion: chủng loại, kiểu liên kết được tạo ra.

Giá trị có thể là Trang, Thành phần hoặc Nhị phân, mặc dù bất kỳ giá trị nào khác chỉ được sao chép (mặc định là Thành phần hoặc Trang, tùy thuộc vào URI đích). Giá trị cũng có thể là Đa phương tiện, trong trường hợp đặc biệt này, thành phần gốc là được giữ lại, chỉ thuộc tính đích của đường dẫn đã xuất bản của thành phần MultiMedia được liên kết với thành phần được tham chiếu trong tridion: href được thay thế.

Từ đọc một số tài liệu và xem mã, có vẻ như tridion:type=Multimedia không tạo TCDL. Thay vào đó, nó tìm kiếm "PublishedPath" của mục trong gói và đặt hơn vào Output. Theo nghĩa đó, nó khá giống với lời gọi PublishBinary của Script Assistent cũ.

+0

+1 để tìm hiểu điều này từ Frank. Tôi đã tự mình trải qua chính mã đó, và thực sự, MultiMedia dường như được xử lý như một trường hợp đặc biệt. Có vẻ như tất cả các liên kết TCDL đều là tcdl: Link. Điều này có nghĩa không? –

+0

Có, sự khác biệt trong các loại liên kết chỉ nằm trong thuộc tính type của tcdl: Link. Nhưng tridion: type = Multimedia không kết thúc dưới dạng tcdl: Link và thay vào đó chỉ cần kết thúc việc đưa PublishPath vào Output của bạn. –

5

Nếu bạn có quyền truy cập diễn đàn, bạn có thể nhận được the source code for the default TBBs here. Nguồn của trình giải quyết liên kết TBB chứa tất cả lời giải thích mà bạn cần. Về cơ bản, type="Binary" là dành cho các liên kết (<a href=...) đến các thành phần đa phương tiện, trong khi type="Multimedia" là các tham chiếu khác đến Thành phần đa phương tiện, ví dụ: <script src=..., v.v.

+0

+1 để chỉ ra mã nguồn (I đã biết, dammit!) –

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