私は joomla 1.5 サイトで作業しています。サインイン時に、現在のページにリダイレクトしたい。インデックスページに移動する必要はありません。目的のページにリダイレクトするために、redirecttofirstlogin プラグインを使用しています。それは完全に機能します。しかし、現在のページの URL をそのリンクに渡したいです。現在の URL を取得する方法。
これは間違った url: を返しますJURI::getInstance()->toString()
。
次の行を使用して、Joomla で現在の URL を取得できます
$current_url = JURI::getInstance();
その後$current_url
、機能に応じて変数を目的のリンクに渡す必要があります。
URL を連結するには、次の構文を使用します。
$base_url = JURI::BASE();
連結の場合:
$full_url = $base_url."index.php?option=com_properties&view=property&id=19&Itemid=54";
.
ログイン後に現在のページにリダイレクトしたいだけの場合は、コードなしで実行できます。
Joomlaバックエンドで、モジュールマネージャーに移動し、ログインモジュールを開きます。「ログインリダイレクトページ」というパラメータがあり、「アイテムの選択」に設定されているので、基本的には選択されていません。
私はこれを自分でテストしたところ、動作します
試しJURI::current()
てみると、現在の URL が表示されます。
joomla 1.5 の更新:-
$u =& JURI::getInstance( );
echo 'URI is ' . $u->toString();
詳細については、ここで確認できます- http://docs.joomla.org/JURI