joomla 1.5のフレンドリーなURLに問題があります(実際にはそれほどフレンドリーではありません)私は現在SEFを使用していません(すべきですか?)
これが私の問題です
いくつかのカテゴリとセクションがあります。それぞれ別名があります。
たとえば、www.myxyz.com/news/ にアクセスして、すべてのニュース カテゴリを確認できます。
記事をチェックする場合、生成される URL は次のようになります: www.myxyz.com/news/10-local-news-title-alias
joomla がその URL を生成する方法がわかりません。私のテンプレートでは、特定の記事へのリンクをいくつか生成する必要があります。
だから私はテンプレートでヘルパーを作成します:
// helper to get alias in mainMenu ... alias must be unique
function getMainMenu($menuAlias){
$items = &JSite::getMenu();
// Get Menu Items
$rows = $items->getItems('alias', $menuAlias);
if($rows){
//$result = JRoute::_(JURI::base().$rows[0]->link);
$result= JURI::base().substr(JRoute::_($rows[0]->link), strlen(JURI::base(true)) + 1);
return $result;
}else{
return JURI::base() ;// aka not found
}
}
しかし、www.myabc.com/news/7-local-news-alias のようなページに入ると、URL がめちゃくちゃになり、間違った URL に変更されます。
joomla urlフレンドリーにSEFを使用する必要がありますか?