別名: 管理員/ A/B的Drupal如何網址別名添加到 「網站/所有/模塊/ ...」
來源: 網站/所有/模塊/ somemodule/somefile
我嘗試在菜單,pathauto,他們都報告這種源路徑不存在或我沒有權限。這怎麼能以最簡單的方式實現?
別名: 管理員/ A/B的Drupal如何網址別名添加到 「網站/所有/模塊/ ...」
來源: 網站/所有/模塊/ somemodule/somefile
我嘗試在菜單,pathauto,他們都報告這種源路徑不存在或我沒有權限。這怎麼能以最簡單的方式實現?
Url別名不適用於文件,只有Drupal已知的路徑(在代碼/數據庫中定義)。
更新:
路徑通過重寫URL到的東西,Drupal的理解別名工作。因此,如果您想爲文件創建別名,則需要自行提供文件,因爲Drupal不提供這些文件。
如果你真的想,你可以重定向到該文件,但這並不漂亮。
嘗試將下載方法設置爲私人,在admin/settings/file-system下。如果你這樣做,Drupal將爲你的文件提供服務,並且重定向可能有效(我沒有自己測試它:-)。
當然,這在性能方面具有價格。你的鏈接看起來不一樣。
如果您想保留公共下載方法,您需要在HTTP服務器級別重定向,因爲在這種情況下文件請求不會經過Drupal。
謝謝! 所以我可以添加路徑到網站/所有/模塊/ somemodule/somefile菜單? 或在代碼? 還是無法做到這一點? – madcat 2010-07-19 05:57:50
雖然可以通過添加外部鏈接來完成。但是如果我不想在那裏使用絕對基址,該怎麼辦?猜猜可能應該在代碼中完成 – madcat 2010-07-19 05:59:42
我已經在菜單鉤子(給定鏈接或使用回調並調用drupal_goto)中完成此操作。額外的作品,但確定,如果已經有自定義模塊... – madcat 2010-07-20 05:28:52