7

Cần xuất bản các tệp JSCSS bằng các thành phần đa phương tiện. Các thành phần đa phương tiện được xuất bản bên ngoài thư mục trang web tương tự như hình ảnh trongĐịnh cấu hình các thành phần đa phương tiện để được xuất bản bên trong thư mục trang web

“C:\tridion\temp\pub14\Includes\scripts” 

Bất cứ ý tưởng Làm thế nào để cấu hình các thành phần đa phương tiện để có được công bố bên trong thư mục trang web.

Chúng tôi đang sử dụng IIS để deploy website

+0

Bạn có muốn mọi đa phương tiện đến đường dẫn này hoặc chỉ thành phần đa phương tiện css/js không? – chiku

Trả lời

7

Bạn có thể ghi đè đường dẫn đa phương tiện của mình bằng mã mẫu miễn là bạn có nhóm cấu trúc được tạo cho cùng một đường dẫn.

Ví dụ nếu bạn muốn xuất bản tệp nhị phân cụ thể vào thư mục \ css \ images, trước tiên bạn phải tạo nhóm cấu trúc cho cùng một đường dẫn (\ css \ images) và sử dụng id nhóm cấu trúc trong mã sau để xuất bản tệp nhị phân .

engine.AddBinary(Binary.Id, templateID, binaryStructureGroupID, Binary.BinaryContent.GetByteArray(), Binary.FileName); 
9

Bạn có thể kiểm soát này bằng cách chỉnh sửa cd_storage_conf.xml. Trong tệp này, bạn có thể định cấu hình nơi các tệp nhị phân đi cho từng ấn bản. Ví dụ: bạn có thể có một cái gì đó giống như cấu hình này: <Item typeMapping="Binary" cached="false" storageId="myStorageId"/>myStorageId lưu trữ này được định nghĩa bên trong phần tử Storages như:

<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" 
     Id="myStorageId" defaultFilesystem="true" defaultStorage="true"> 
    <Root Path="c:\temp\" /> 
</Storage> 

Nếu đúng như vậy thì bạn cần phải thay đổi đường dẫn thư mục gốc để trỏ đến thư mục gốc của WebApplication của bạn trong IIS. Tìm hiểu thêm về cách định cấu hình bộ nhớ bạn có here (yêu cầu đăng nhập).

+0

@ b00tbu9. Quên hỏi: điều này có liên quan đến Tridion2011 hoặc Tridion2009 không? –

+0

Tridion2011 của nó. Cảm ơn vì thông tin. –