2つの別個のフィールドに対して番号をチェックし、一致するエントリを返します

私はエントリをインポートしました。各エントリには、 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,
}) %}

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です