1

私は joomla 1.5 サイトで作業しています。サインイン時に、現在のページにリダイレクトしたい。インデックスページに移動する必要はありません。目的のページにリダイレクトするために、redirecttofirstlogin プラグインを使用しています。それは完全に機能します。しかし、現在のページの URL をそのリンクに渡したいです。現在の URL を取得する方法。

これは間違った url: を返しますJURI::getInstance()->toString()

4

3 に答える 3

1

次の行を使用して、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";.

于 2012-11-22T07:44:56.400 に答える
0

ログイン後に現在のページにリダイレクトしたいだけの場合は、コードなしで実行できます。

Joomlaバックエンドで、モジュールマネージャーに移動し、ログインモジュールを開きます。「ログインリダイレクトページ」というパラメータがあり、「アイテムの選択」に設定されているので、基本的には選択されていません。

私はこれを自分でテストしたところ、動作します

于 2012-11-22T13:34:55.123 に答える
0

試しJURI::current()てみると、現在の URL が表示されます。

joomla 1.5 の更新:-

$u =& JURI::getInstance( );
echo 'URI is ' . $u->toString();

詳細については、ここで確認できます- http://docs.joomla.org/JURI

于 2012-11-22T07:49:36.580 に答える