0

コンポーネントを開発していますが、アイテム ID を取得してその ID を使用したいので、ページが読み込まれるたびにそのアイテム ID が他のものに使用されます。ありがとう

4

2 に答える 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 に答える