Joomla浮动形式领域

时间:2016-11-11 14:28:00

标签: php forms joomla

我正在研究Joomla 3.2的一个组件,它需要用户在后端输入一些数据,所以在我之前有人编写了一个非常有效的配置表单。现在我需要扩展它,添加一些我的功能所需的字段,并且一些字段应该是浮点数。

Joomla的standard form field type list并未列出任何"浮动"字段类型和number对我来说看起来很像整数字段。有一种方法可以使数字表现得像一个浮点数或一些模糊的"浮动"表单类型隐藏的somwehere或我应该编写新的表单类型?

1 个答案:

答案 0 :(得分:1)

在"步骤"上使用浮点数。属性。

示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApp
{
    class Program
    {
        static void Main (string[] args)
        {
            var str = "4ADA6CA9C2D571EF6E2A8CC3C94D36B9";

            var result = Partition (str, 2).ToArray ();
        }

        public static IEnumerable<string> Partition (string str, int partSize)
        {
            if (str == null) throw new ArgumentNullException ();
            if (partSize < 1) throw new ArgumentOutOfRangeException ();

            var sb = new StringBuilder (partSize);

            for (int i = 0; i < str.Length; i++) 
            {
                sb.Append (str[i]);

                bool isLastChar = i == str.Length - 1;

                if (sb.Length == partSize || isLastChar)
                {
                    yield return sb.ToString ();
                    sb.Clear ();
                }
            }
        }
    }
}