私はエントリをインポートしました。各エントリには、 numberStart
と
numberEnd
という数字の範囲を構成する2つのフィールドがあります。例えば
3000〜3006
。いくつかの例では両方とも同じ番号です。 8001 -
8001
ユーザーは1つの数字を入力します。入力された数字が開始点と終了点の間にある(または等しい)単一の項目を返す必要があります。
これは私がこれまで持っていたものです…
{% set userInputtedNumber = 3000 %}
{% set entries = craft.entries({
section: 'section',
numberStart: '>=' ~ userInputtedNumber,
numberEnd: '<=' ~ userInputtedNumber,
}) %}
演算子が衝突すると、これは何も返しません。
どんなアイデアも歓迎されます!
ベストアンサー
あなたのTwigコードに論理エラーがあると思ってください。これはうまくいくはずです:
{% set userInputtedNumber = 3000 %}
{% set entries = craft.entries({
section: 'channel',
numStart: '<=' ~ userInputtedNumber,
numEnd: '>=' ~ userInputtedNumber,
}) %}