1

カスタム ページに現在のユーザー アイテムを一覧表示し、そのカスタム ページにいくつかのカスタム操作を追加したいのですが、この関数を使用して hUsers ヘルパーから現在のユーザー ID を取得できません。

osc_user_id();

結果として 0 を返します。これを達成するために何ができますか?

前もって感謝します。

4

1 に答える 1

0

カスタム プラグイン ページを表示している場合は、ユーザーを手動でエクスポートする必要があります。

Osclass のカスタム ページでユーザーをエクスポートする方法

View::newInstance()->_exportVariableToView("user", User::newInstance()->findByPrimaryKey($userId));

コントローラーにいる場合は、

$this->_exportVariableToView("user", User::newInstance()->findByPrimaryKey($userId));

次に、$userId参照するユーザーによって異なります。

  • URL から取得できます。GET パラメータとして使用Params::getParam('userId')して渡します。

    /index.php?page=custom&route=your_plugin_route&userId=12
    
  • 現在ログインしているユーザー ID を使用します。 osc_logged_user_id()

こちらもご覧ください

Osclass プラグインの開発方法に関するこのチュートリアルは役に立つかもしれません。

于 2016-04-24T15:51:49.607 に答える