無論何時我們將媒體文件上傳到我們的Umbraco CMS,它都會在文件名中生成唯一的媒體ID。因此,像example.jpg
一個文件將被賦予像網址:是否可以在Umbraco中使用靜態網址上傳媒體?
http://content.example.com/media/947/example.jpg
如果我們更新文件,它得到一個新的介質ID。
這是令人難以置信的煩人,因爲沒有辦法爲圖像創建固定鏈接!我們希望能夠創建非技術人員上傳的圖像文件的鏈接,但是在網址中隨機且可能更改的ID意味着任何此類鏈接都有可能在沒有警告的情況下突破。
那麼,有什麼方法可以將媒體文件上傳到Umbraco,並將它們放置在靜態的位置?
我們媒體ID的主要問題是,沒有辦法事先知道它。所以假設我們要求我們的設計師上傳100個特定的文件給Umbraco。每個命名約定都遵循一個命名約定,例如'example_ {type} _ {kind} .jpg',其中'type'從1運行到25,'kind'從1運行到4(因此總數爲100)。在*外部應用程序*我們需要鏈接到這些文件。但不能鏈接到像'/ media/example_13_3.jpg'這樣的已知網址的文件,我們必須得到Umbraco生成的100個隨機媒體ID列表,並且永遠與這些隨機數保持同步。這是一場噩夢。 –
我可能會使用FTP來處理這種情況,而不是CMS,但它可能是一個選項,將文件夾中的這些項目進行分組,然後映射/選擇文件夾中的項目或頁面以顯示它們,然後通過分配的文件夾的內容。肯定需要知道更大的圖片,但始終有一種方法! :) –
@MarcinZajkowski爲「Hacky Way」,你從哪裏瞭解到這個?是否有聯機文檔顯示此操作,以便開發人員可以嘗試模仿它們的方案?我需要看看這意味着什麼。預先感謝任何來源。 – blackhawk