Joomla 3.1 を使用しています。
コンポーネントの router.php ファイルに奇妙な問題があります。
私は基本的な router.php ファイルを持っていますが、まだ多くのことを行っていません。機能を追加する前に、最初に基本的なものを実際に動作させる必要があります。
コンポーネントが項目タイプとして設定されたメニュー項目があります。ホームページを表示すると、作成したビューが表示されます。
リンクについては、次を使用する場合:
echo JRoute::_('index.php?option=com_vacations&view=test&cat=123');
私はこれを得る:
http://mysite/en/component/vacations/?view=test&cat=123
ただし、「コンポーネント/休暇」を表示したくありません。だから私はこれを試しました:
echo JRoute::_('index.php?view=test&cat=123');
そして私は得る:
http://mysite/en/?view=test&cat=123
一見正しいように見えますが、2 番目の方法は私の router.php には決して触れません。これは、次のような表示に変更できないことを意味します。
http://mysite/en/test/123
URLがrouter.phpを介して解析されるように修正するにはどうすればよいですか?