エントリのスペースを埋める...

同様に、あなたのチャンネルの制限で10のエントリーが必要だが、4つしかない場合は、言う。代わりのテキストやHTMLでこれらの 'スペース'を埋め込む方法はありますか?

私は Filler というプラグインを見つけましたが、これはまさにこれを行いますが、それはうまくいきません私のケースでは、私は別のプラグインを介していくつかのカスタムフィールド検索を介して結果をフィルタリングしています。

誰でもこのようなものに対処しなければならなかったのですか?あるいは上記のようにチャンネルエントリループに代替コンテンツを取得する別の方法の提案はありますか? if条件を使用しますが動作しませんので、基本的には必要なエントリを偽装する方法です。

1
なぜあなたはそれをしたいと思うのか分かりません。コンテンツは常に関連性があるか、存在しない方が良いです。ユースケースは何ですか?誰かが回答を提供できるようにするためには、より詳細な情報を提供する必要があります。
追加された 著者 Chris Bunch,
私は予約のためのショーであるチャンネルを持っています:午前10時、午前11時など誰かが10時の予約を予約すると、10の1件のエントリーが表示されます。10件のBOOKED(すなわち、誰もそれらを提出していないので、予約されていないと言っている11,12などのための3つの他。このような条件以外のケースで私のケースでそれを得る方法は、代替コンテンツを表示しないものに対してはテストできません。
追加された 著者 segovius,

1 答え

それが毎日のカレンダーの形よりも、フロント・エンドのテンプレートで表示を扱うようにして、各時間スロットが完全にレイアウトされるようにしています。そのチャンネルのチャンネルエントリをループして、予約済み空きしているかどうかを1つの条件でテストできます。これは、チャンネルエントリ上のステータスメッセージでも、その予定の詳細のための特定のフィールドの存在をチェックすることもできます。

この場合、テンプレート自体によって処理されるため、フィラーの内容は必要なく、ステータスを追加するだけです。

2
追加された
それは基本的に私がやっていることですが、論理をテストするために/または条件付きで作業することはできません。基本的に、結果はカスタムフィールドの検索から返されます。 2つのチャンネルがあります:利用可能で予約済みで、カスタムフィールドはそれぞれ同じです:10,11,12などはタイムスロットです。ここに問題があります:10は、他のすべてのタイムスロットと同じように、「利用可能」チャンネルにデフォルトで存在する必要があります.10は常に「利用可能」チャンネルにありますが、「予約済み」チャンネルには誰かがそれを書いている。
追加された 著者 segovius,
すなわち、ある人が10冊目の本を読んだときに、「予約済み」のチャンネルのエントリが表示され、「利用可能」のエントリ10が非表示になります。条件付きでそれを設定しますが、両方の10を返すことを止める方法はありません。多くの組み合わせを試しましたが、これを行うためのロジックが見つかりませんでした: 'channel予約済み'の10が存在する場合> - > show entry '予約されたチャンネル'に10のエントリがない場合、 'available available' >今、私は '利用可能な'チャンネルを失い、カスタムフィールドの結果がない場合は '利用可能な'スロットに入力しようとしています。理想的には、条件付きで行くことができますが、私はそれが可能だとは思わない。またはそれは?
追加された 著者 segovius,