0

このチュートリアルリンクを使用して、Joomla2.5のユーザープロファイルプラグインを作成しました

それはうまく機能しますが、「男性/女性」オプションであるため、テキストではなくラジオボタンとして追加したカスタムフィールドが必要です。

/plugins/user/profile10/profiles/profile.xmlでは次のようになります。

            <field
            name="gender"
            type="text"
            id="gender"
            description="Male or Female?"
            filter="string"
            label="Male or Female?"
            message="PLG_USER_PROFILE_FIELD_WEB_SITE_MESSAGE"
            size="30"
        />

およびplugins/user / profile10 / profile10.xml:

<field name="register-require_gender" type="list"

                description="Your gender"
                label="Male or female?"
            >
                <option value="2">JOPTION_REQUIRED</option>
                <option value="1">JOPTION_OPTIONAL</option>
                <option value="0">JDISABLED</option>
</field>

type = "text"という行に気づきましたが、何に置き換えるのか、両方のオプションをどこに配置するのかわかりません。

誰かがそれを行う方法を知っていますか?前もって感謝します。

4

2 に答える 2

4

Standard Form Field Typesの Joomla ドキュメントによると、 Radioタイプを使用する必要があります。この場合、タイプは「radio」になり、指定された値ごとにオプションを追加します。

于 2013-01-02T20:25:20.007 に答える
2

これは私が使用したコードです:

<field
  name="gender"
  type="radio"
  id="gender"
  label="PLG_USER_TESTPROFILE_FIELD_GENDER_LABEL"
  default="m">
  <option value="m">Male</option>
  <option value="f">Female</option>
</field>
于 2013-12-20T03:11:56.217 に答える