2
A
回答
3
首先我添加到routes.php。
$路線[ '消息/([0-9] +)/([0-9] +)/([A-ZA-Z0-9 _-] +)'] =「博客/ $ 1/$ 2/$ 3' ;
然後爲了確保正確的鏈接,我把它添加到博客plugin.php。
foreach ($posts as &$post)
{
$post->url = str_replace('blog/', 'news/', $post->url);
}
1
最好的方法是使用路線模塊。
如果您不想使用它,請修改routes.php
的cms/config
而不是在您的模塊中,因爲它不會在不同的路徑下運行。
相關問題
- 1. Cakephp更改模型的標題而不重命名模型/ dbtable
- 2. 如何更新模塊而不刪除PyroCMS中的模塊表記錄?
- 3. PyroCMS中的Hello World模塊
- 4. 重命名列而不更改其類型
- 5. 修改PyroCMS頁面模塊中默認塊的數量
- 6. Maven的重命名模塊名稱
- 7. 方法getModule返回已命名模塊中的類的未命名模塊
- 8. 重命名項目文件夾而不更改項目名稱?
- 9. 在python中重命名模塊中的子模塊
- 10. 重命名當前模塊
- 11. 重命名CVS模塊不失歷史
- 12. 重命名Google Drive API中的更改
- 13. GWT:如何重命名我的模塊
- 14. 重命名已發佈的NPM模塊
- 15. Android Studio中重命名模塊
- 16. 在IntelliJ IDEA中重命名模塊
- 17. 如何更改Ruby on Rails中的命名空間URI?
- 18. 類與模塊的Ruby命名空間?
- 19. 重命名Scala IDE中的.scala文件不會重命名類
- 20. PyroCMS文件模塊Costomization
- 21. PyroCMS模塊升級邏輯
- 22. pyrocms codeigniter小部件模塊
- 23. Onclick更改類樣式值而不更改類名稱
- 24. 修改snipmate的片段而不更改子模塊
- 25. 重命名localy從模塊加載的Fortran派生類型
- 26. 無模塊命名django.core.management,錯誤,而VM
- 27. 在模塊命名空間內創建動態命名的類
- 28. 從重命名文件的backport更改
- 29. 更改/重命名AzureReservedIP的ReservedIPName
- 30. 用javascript更改uri,而不是重新加載頁面
我還必須將此添加到博客plugin.php,以確保鏈接到正確的位置。 – Ben
foreach($ posts as&$ post) { $ post-> url = str_replace('blog /','news /',$ post-> url); } – Ben