0

我正在创建一个自定义(1.6)组件,用户可以在其中预订露营地。如果用户想使用他们已经存储的资金/信用,他们将被要求登录。只有某些群体可以使用这些资金/信用。

我创建了一个 access.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<access component="com_propbooker">
  <section name="booking">
    <action name="booking.create" title="Book Site" description="Allows users of this group to book sites." />
  </section>
</access>

和我的 config.xml 文件:

<config>
  <fieldset name="API Configuration" label="API Configuration">
    <field name="google_api_key" label="Google API Key" type="text" size="50" default="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
  </fieldset>
  <fieldset name="Booking Permissions" label="Booking Permissions" description="Set Groups that can book sites">
    <field name="booking_permission" label="Booking Permission" type="rules" class="inputbox" validate="rules" filter="rules" component="com_propbooker" section="booking" />
  </fieldset>
</config>

当我单击选项按钮时,一切都显示得很好,但没有保存任何更改。当我单击“保存”按钮时,它总是翻转回“继承”。

提前感谢您的任何见解。

4

1 回答 1

0

尝试在 config.xml 中用作字段permissions集名称和字段名称。rules像这样:

<fieldset name="permissions"
    label="JCONFIG_PERMISSIONS_LABEL"
    description="JCONFIG_PERMISSIONS_DESC" >
    <field name="rules"
        type="rules"
        label="JCONFIG_PERMISSIONS_LABEL"
        class="inputbox"
        validate="rules"
        filter="rules"
        component="com_propbooker"
        section="booking"
    />
</fieldset>

我还会考虑使用部分名称component,因为它是默认命名。但是您的需求可能会有所不同。

于 2013-05-28T12:14:13.777 回答