7

Sie müssen die Dateien JS und CSS mithilfe von Multimedia-Komponenten veröffentlichen. Die Multimedia-Komponenten werden außerhalb der Website-Ordner ähnlich wie die Bilder inKonfigurieren Sie die Multimedia-Komponenten, um im Website-Ordner veröffentlicht zu werden

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

Jede Idee So konfigurieren Sie die Multimedia-Komponenten veröffentlicht in den Website-Ordnern erhalten veröffentlicht.

Wir IIS verwenden Website

+0

Möchten Sie jedes Multimedia zu diesem Pfad oder nur css/js Multimedia-Komponente? – chiku

Antwort

7

Sie können den Pfad Ihrer Multimedia-Binärdatei mit Vorlagencode überschreiben, solange Sie eine Strukturgruppe für denselben Pfad erstellt haben.

Wenn Sie bestimmte Binärdateien in \ css \ images veröffentlichen möchten, müssen Sie zuerst die Strukturgruppe für denselben Pfad (\ css \ images) erstellen und die Strukturgruppen-ID im folgenden Code verwenden, um die Binärdatei zu veröffentlichen .

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

Sie können diese cd_storage_conf.xml bearbeite bereitstellen steuern. In dieser Datei können Sie konfigurieren, wo Binaries für jede Veröffentlichung verwendet werden. Zum Beispiel: haben Sie wahrscheinlich so etwas wie diese konfiguriert: <Item typeMapping="Binary" cached="false" storageId="myStorageId"/> und diese myStorageId Lagerung ist im Inneren des Storages Element definiert wie:

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

Wenn das der Fall ist, dann müssen Sie das Root-Pfad zur Wurzel Punkt ändern von Ihre Webanwendung in IIS. Weitere Informationen zum Konfigurieren des Speichers, den Sie haben here (Anmeldung erforderlich).

+0

@ b00tbu9. Vergessen zu fragen: Handelt es sich um Tridion2011 oder Tridion2009? –

+0

Sein Tridion2011. Danke für die Information. –