如何增加表达式引擎中 'decimal' 字段的限制

How to increase limit of 'decimal' field in expressionengine

我有一个 'Allowed Content' 设置为 'Decimal' 的文本输入字段。它不会让我将它设置为任何超过一百万的条目,给出错误 number_exceeds_limit.

我考虑过将其保存为字符串而不是使用十进制内容类型,但我需要在字段上使用 orderby 按顺序显示它们,如果它是字符串,它将处理 9 和大于 100,因为 9 大于 1。

有没有办法增加或绕过百万限制?

Expressionengine 版本 3.5.2(以防相关)。

您需要编辑 cp/ee/EllisLab/Addons/text/ft.text.php 中的逻辑(5.1.2 中的第 62 行)并编辑数据库结构中的列类型(我只是在本地尝试将字段长度设置为 20,4 而不是 10,4.

可能值得在 EE github 上提出有关此问题的问题,因为该限制对我来说似乎是限制性的(mySQL 支持 65 位数字)。 https://github.com/ExpressionEngine/ExpressionEngine/issues