设置joomla中字段的最大长度

时间:2013-09-24 05:58:36

标签: joomla joomla2.5 joomla3.0

我想从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

中做

请帮助我。

2 个答案:

答案 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