我想从default.php设置最大长度。 这是我的XML格式,
<fieldset name="sender_details">
<field name="sendername"
type="text"
label="SENDERV_SENDER"
description="SENDERV_SENDER_DESC"
default=""
required="true" />
</fieldset>
这是default.php的编码。
foreach ($this->form->getFieldset('sender_details') as $field) :
echo $field->label;
echo $field->input;
}
我有一个变量$ length = 5.文本框应该只允许5个字符。长度来自配置。我需要在default.php
中做请帮助我。
答案 0 :(得分:0)
在Joomla Text Field中指定最大长度
<fieldset name="sender_details">
<field name="sendername"
type="text"
label="SENDERV_SENDER"
description="SENDERV_SENDER_DESC"
default=""
maxlength="5"
required="true" />
</fieldset>
如果您需要自定义属性,则可以创建joomla新字段类型,或者可以修改joomla表单字段
libraries/joomla/form/fields/text.php
libraries/joomla/form/fields/textarea.php
libraries/joomla/form/fields/.......
任何实施的问题请回复
答案 1 :(得分:0)
编辑核心文件(libraries / joomla / form / fields / text.php,libraries / joomla / form / fields / textarea.php,libraries / joomla / form / fields / ...)的问题是,使用下一个joomla-update,这些更改可能会再次被覆盖。
直到joomla没有更正此错误,是否有可能在使用“print $ field-&gt; input”呈现之前将自定义html属性设置为jformfield? ?
编辑:已存在错误条目:http://issues.joomla.org/tracker/joomla-cms/3510?lang=de-DE