2011-04-12 88 views
-1

我試圖用elgg.Since創建一個社交網絡應用的路由我非常新的埃爾格我想知道我是否可以定義URL路由如同CakePHP的網址在埃爾格

我需要這樣的網址 mydomain.com/username而不是mydomin.com/pg/profile/username

有沒有什麼辦法可以避免/ pg /和/ mod /從網址?

我正在使用elgg 1.7.8版。

我對.htaccess的URL重寫不感興趣。

在此先感謝

回答

1

埃爾格本身使用.htaccess文件重定向/pg/action等,所以,我認爲沒有其他方式比使用.htaccess

0

Elgg的頁面處理非常糟糕,但您可以按如下方式註冊處理程序。

的/我的空間:

elgg_register_page_handler('mypage', function($pages){ 
     //content here 
     //the $pages parameter is an array. so /mypage/a/b with return 
     // array('a','b'); 
    }); 
0

馬特·貝克特已經寫了個人資料網址插件(https://community.elgg.org/plugins/1091233),雖然1.8及以上,只有35行代碼,並做了你問什麼。你應該能夠很容易地適應1.7.8。

他還寫了更全面的頁面處理程序劫持插件,如果從用戶配置文件有其他用途的情況下分開,可以幫助 - 見https://community.elgg.org/plugins/854839

它也只爲1.8及以上,然而,可能需要更多的努力以支持比第一。