2013-08-22 97 views
2

我想知道如何才能將文件放到服務器上並讓它們投入使用。Sitecore:在內容樹內的文件夾內提供文件

www.mycompany.com/Folder/Bunchoffiles.pdf

www.mycompany.com/Folder/ATransformation.xsl

www.mycompany.com/Folder/crazyLogo.png

是有一種將文件添加到內容樹中的文件夾的簡單方法?我可以將這些文件添加到媒體庫,然後以某種方式將它們放入內容樹中?

Sitecore的CMS 6.5

+0

解釋downvote?我無法獲得通常與媒體庫關聯的複雜網址。我也想要.xsl等文件,我需要能夠通過將它放在內容樹中的某個位置來格式化URL。 – DFTR

+0

查看我的答案,瞭解如何配置媒體網址。另外,您可以使用Sitecore的開發人員中心爲渲染創建和上傳xslt等文件。 –

回答

3

如果ashx的擴展打擾你,你可以在有利於正常的文件擴展名通過執行以下操作禁用它們:

創建一個文件/ APP_CONFIG /包括所謂MediaSettings。配置或類似如下:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> 
    <sitecore> 
    <settings> 
     <setting name="Media.RequestExtension"> 
     <patch:attribute name="value"></patch:attribute> 
     </setting> 
    </settings> 
    </sitecore> 
</configuration> 

如果/〜/媒體前綴困擾你,你也可以修改它。再次,像這樣修改上面的文件。這將使你的新的前綴路徑(見: - /媒體):

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> 
    <sitecore> 
    <settings> 
     <setting name="Media.RequestExtension"> 
     <patch:attribute name="value"></patch:attribute> 
     </setting> 
     <setting name="Media.MediaLinkPrefix"> 
     <patch:attribute name="value">-/media</patch:attribute> 
     </setting> 
    </settings> 
    <customHandlers> 
     <handler trigger="-/media/" handler="sitecore_media.ashx"/> 
    </customHandlers> 
    </sitecore> 
</configuration> 

約翰·韋斯特已經寫了great blog post on the subject覆蓋這些和其他的東西,以及配套的原裝〜/媒體。我建議你檢查一下。或者,如果您只需要在/Folder/MyFile.ext中有一個文件,則可以創建這些文件夾並將這些文件上傳到Web根目錄中Web服務器上所需的位置。

+0

我在谷歌搜索時沒有看到那篇文章。我會應用這些,如果他們工作,哪些證據說他們會,然後謝謝你。 – DFTR

+0

在媒體庫中上傳文件很好,但是我們可以將文檔上傳到內容樹文件夾嗎?我已經上傳一個PDF文件在網站1下的pdf文件夾,但是當我瀏覽它說沒有找到文件。我想要一些http://site1/pdf/pdf1.pdf – Ali