0

こんにちは私は少し問題があります。Joomla 1.6のカスタムコンポーネントを作成しました。また、コンポーネントのカスタムrouter.phpファイルも作成したので、「きれいな」SEFURLを使用できます。

例:

http://www.domain.com/index.php?option=com_my_component&view=list&id=1:test

http://www.domain.com/com_my_component/list/1-test

とてもいいです、はい!しかし、私が今抱えている問題は、このコードを使用してurl変数を取得するときです。

$id = JRequest::getVar('id', 'blank');

そしてそれを印刷してください、私は得ます:

blank

id値を取得する必要があるとき。SEF URLを設定したので、私のコンポーネントはIDを取得できず、データベース駆動型Webサイトを実際に駆動するようになりました。誰かが私が間違っているかもしれないことについて私にいくつかの洞察を与えることができますか?

どうもありがとう。

4

1 に答える 1

0

問題は、router.phpの「ParseRoute」関数で正しいURLセグメントをチェックおよび設定していなかったことです。この関数は、セグメントをチェックし、URL内の位置に応じて、正しいセグメント値で正しい変数を設定するために使用されます。

于 2011-05-12T08:47:05.187 に答える