コンポーネントを開発していますが、アイテム ID を取得してその ID を使用したいので、ページが読み込まれるたびにそのアイテム ID が他のものに使用されます。ありがとう
質問する
3657 次
2 に答える
1
コンポーネント アイテムの ID を取得するには、いくつかのことを行う必要があります。
ID などを使用してアイテムへのリンクを作成します。
$mylink = 'index.php?option=com_yourcomponent&view=myitemview&id=99'
JRoute
ユーザーが SEF を有効にしている場合は、そのリンクを渡す必要があります。
$myRoutedLink = JRoute::_($myLink);
これにより、アイテム ページを作成するときに ID にアクセスしようとすると、確実に使用できるようになります。ジュムラに!J1.7以降、 JRequestは減価償却され、置き換えられているため、 2.5ではJInputを使用して変数を取得する必要があります。
最初のステップは、Joomla! を入手することです。インスタンス、次に変数を取得する前の入力オブジェクト
// Get Joomla! instance
$jAp = JFactory::getApplication();
$jInput = $jAp->input;
これで、変数を取得できます。
// Get variables
$passedID = $jInput->get('id',0) // Where the 0 is the default if 'ID' doesn't exist.
$passedInt = $jInput->getInt('myInt',0) // You can also get JInput to give the right type back
于 2012-08-06T08:27:47.890 に答える
0
私はjoomla1.5.xxについて知っています
そして私はURLからitemidを取得するために使用しました:
$itemid = JRequest::getVar('itemid');
これがあなたにも役立つことを願っています。詳細については、リンクをたどってくださいJRequest
于 2012-08-06T07:09:30.483 に答える