Joomla 表格及表格分开;当选择对象时,也会更改下拉菜单
在我的注册页面提供的图像中,我希望在左侧的表单之间放置一个垂直分隔符,以便在右侧填写另一个表单以进行注册,但我不知道如何操作。 另外,我问题的第二部分与下拉菜单有关,我如何放置除#用户组之外的额外选项,当选中该选项时,将改变下拉菜单,使其变为文本框?下面是用于xml的编码Joomla 表格及表格分开;当选择对象时,也会更改下拉菜单,joomla,registration,Joomla,Registration,在我的注册页面提供的图像中,我希望在左侧的表单之间放置一个垂直分隔符,以便在右侧填写另一个表单以进行注册,但我不知道如何操作。 另外,我问题的第二部分与下拉菜单有关,我如何放置除#用户组之外的额外选项,当选中该选项时,将改变下拉菜单,使其变为文本框?下面是用于xml的编码 <?xml version="1.0" encoding="UTF-8"?> <form> <fieldset name="default" label="COM_USERS_
<?xml version="1.0" encoding="UTF-8"?>
<form>
<fieldset name="default"
label="COM_USERS_REGISTRATION_DEFAULT_LABEL"
>
<field name="spacer" type="spacer" class="text"
label="COM_USERS_REGISTER_REQUIRED"
/>
<field name="name" type="text"
description="COM_USERS_REGISTER_NAME_DESC"
filter="string"
label="COM_USERS_REGISTER_NAME_LABEL"
message="COM_USERS_REGISTER_NAME_MESSAGE"
required="true"
size="30"
/>
<field name="username" type="text"
class="validate-username"
description="COM_USERS_DESIRED_USERNAME"
filter="username"
label="COM_USERS_REGISTER_USERNAME_LABEL"
message="COM_USERS_REGISTER_USERNAME_MESSAGE"
required="true"
size="30"
validate="username"
/>
<field name="password1" type="password"
autocomplete="off"
class="validate-password"
description="COM_USERS_DESIRED_PASSWORD"
field="password2"
filter="raw"
label="COM_USERS_REGISTER_PASSWORD1_LABEL"
message="COM_USERS_REGISTER_PASSWORD1_MESSAGE"
required="true"
size="30"
validate="equals"
/>
<field name="password2" type="password"
autocomplete="off"
class="validate-password"
description="COM_USERS_REGISTER_PASSWORD2_DESC"
filter="raw"
label="COM_USERS_REGISTER_PASSWORD2_LABEL"
message="COM_USERS_REGISTER_PASSWORD2_MESSAGE"
required="true"
size="30"
/>
<field name="email1" type="email"
description="COM_USERS_REGISTER_EMAIL1_DESC"
field="id"
filter="string"
label="COM_USERS_REGISTER_EMAIL1_LABEL"
message="COM_USERS_REGISTER_EMAIL1_MESSAGE"
required="true"
size="30"
unique="true"
validate="email"
/>
<field name="email2" type="email"
description="COM_USERS_REGISTER_EMAIL2_DESC"
field="email1"
filter="string"
label="COM_USERS_REGISTER_EMAIL2_LABEL"
message="COM_USERS_REGISTER_EMAIL2_MESSAGE"
required="true"
size="30"
validate="equals"
/>
<field name="title" type="sql"
default="-None Listed-"
label="Select your University"
description="Select the University you are currently attending, if
it's not on the list then create it below"
query="SELECT title FROM #__usergroups WHERE ID > '8 ' "
required="true"
/>
<field
name="captcha"
type="captcha"
label="COM_USERS_CAPTCHA_LABEL"
description="COM_USERS_CAPTCHA_DESC"
validate="captcha"
/>
</fieldset>
</form>
1。垂直分离器: 您可以使用hack,即创建一些将输出标记的字段 这里的想法是插入一个额外的
<div style='width:50%'>
在第一个字段之前;
然后
你想把分离器放在哪里
最后是一场比赛
创建三个新的间隔字段
您可以直接插入正确转义的html:
<field type="spacer" name="splitterinit" label="<div>" />
或者将html作为语言常量放在语言文件中:
SPLITTER_MID="</div><div style='width:49%;border-left:1px dashed black'>"
SPLITTER_MID=“”
只需使用.xml中的常量:
<field type="spacer" name="splittermid" label="SPLITTER_MID" />
2。额外文本选项:
- 简单:只需在下面添加一个文本字段,即可让用户输入
- 更难:创建一个自定义元素,在那里您可以编写php并使其 随你的便
此外,所有社区解决方案都具有自定义配置文件 你是说你想在同一页上有两个单独的表格和两个单独的提交?您可以使用布局替代来创建任何您想要的布局。您至少尝试过自己的布局吗?
<field type="spacer" name="splittermid" label="SPLITTER_MID" />