Источник: https://batvai.by/useful
Если в фильтре есть выпадающий список значений и он записывается в адресную строку в виде "from+86m+to+135m"
То его данная формула преобразует в конечное число.
Это полезно, когда в адресной строке могут быть разные значения, такие как "from 10m", "from 10m to 20m" или "to 20m".
let({
arr: split(url.params.length?, '+'),
from: indexOf(arr, "from"),
to: indexOf(arr, "to"),
},
if(to != -1,
toNumber(replaceAll(arr[to+1],'m','')), 0)
)
В базе данных храниться числовое значение конкретной длины, то есть
работаем мы с числами, и в фильтре набора блоков будем показывать через
"Больше или равно" и "Меньше или равно".
При этом если сделать вторую переменную с такой же формулой, но в последней
строке поменять на from, то можно будет гибко работать с адресной
строкой, в которой могут быть разные значения:
from 10mfrom 10m to 20mto 20m
Простой текст
Работает на Creatium