7

JSマルチメディアコンポーネントを使用しておよびCSSファイルを公開する必要があります。マルチメディアコンポーネントは、の画像と同様にWebサイトフォルダの外に公開されます

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

Webサイトフォルダ内に公開されるようにマルチメディアコンポーネントを構成する方法。

IISウェブサイトの展開に使用しています

4

2 に答える 2

9

これは、cd_storage_conf.xml を編集することで制御できます。このファイルでは、各パブリケーションのバイナリの移動先を構成できます。例: おそらく次のようなものが構成されて<Item typeMapping="Binary" cached="false" storageId="myStorageId"/>おり、このmyStorageIdストレージはStorages要素内で次のように定義されています。

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

その場合は、IIS の Web アプリケーションのルートを指すようにルート パスを変更する必要があります。ストレージの構成方法の詳細については、こちらを参照してください(ログオンが必要です)。

于 2012-11-19T12:13:05.960 に答える
7

同じパスに対して作成された構造グループがある限り、テンプレート コードを使用してマルチメディア バイナリのパスをオーバーライドできます。

たとえば、特定のバイナリを \css\images フォルダーに公開する場合、最初に同じパス (\css\images) の構造グループを作成し、次のコードで構造グループ ID を使用してバイナリを公開する必要があります。

engine.AddBinary(Binary.Id, templateID, binaryStructureGroupID, Binary.BinaryContent.GetByteArray(), Binary.FileName);
于 2012-11-19T13:30:03.497 に答える