<field name="dob_day" type="list" default="select"
description="COM_USERS_REGISTER_DOB_DAY_DESC"
filter="string"
label="COM_USERS_REGISTER_DOB_DAY_LABEL"
message="COM_USERS_REGISTER_DOB_DAY_MESSAGE"
required="true"
>
<option value="select">Day</option>
<option value="1">1</option>
.......
.......
</field>
这是joomla用户registration.xml中的xml
我想在循环中添加日期或类似:
for(i=1; i<=31;<i++):
<option value="i">i</option>
endfor
如何在XML中执行此操作?
答案 0 :(得分:1)
为什么要尝试使用循环呢?您可以手动编写这些选项。此外,您不能在xml文件中使用任何语言。
如果您想要使用特定数字范围的简单方法进行下拉选择,则会有一个特殊的Joomla字段称为“整数”
<field name="dob_day" type="integer" default="0"
label="COM_USERS_REGISTER_DOB_DAY_LABEL"
description="COM_USERS_REGISTER_DOB_DAY_DESC"
message="COM_USERS_REGISTER_DOB_DAY_MESSAGE"
first="0"
last="31"
step="1"
required="true"
/>
答案 1 :(得分:0)
如果你想在Joomla 1.6 / 1.7中扩展一个表单,最好的办法就是使用一个插件并将自己附加到onFormPrepare事件上,这样你就可以扩展表单,特别是用你自己的表单覆盖现有的元素。其他选项等。看看Joomla配置文件插件,就是这样。