1

私はオンライン マガジンを開発しており、Views を使用してホームページのブロックを生成しています。

ほとんどのデータのコンテンツ タイプとしてわずかにカスタマイズされた Article を使用しており、それらの Article から必要なフィールドを含むブロックを提供するビューを使用しています。例:Latest BlogsビューにはShort HeadlineTeaserフィールドが表示されますが、ビューはとフィールドTop Headlineを含むブロックを提供します。ImageFull Headline

現在、ビューを使用して記事をタグでフィルタリングしているため、記事をホームページに表示するにはタグを付ける必要があります。私のブロックのほとんどはリストであり、厳密な並べ替えの柔軟性は必要ありません。ただし、一部のブロックはリストではありません。または、エンド ユーザーが特定のブロック内の記事の表示順序を制御できることが重要です。term:article の関係に対して、サイト全体で 1:1 のタグ付けを強制する方法はありますか? たとえば、1 つの記事top.news.1(最初のトップ ニュース スロット) だけがタグ付けされ、同様に 1 つの記事だけがタグ付けされるようにしたいと考えていtop.news.2ます。誰かが記事に追加しようとするtop.news.2と、既にそのタグを持っている 1 つの記事はそれを失います。またはそのようなもの。

私はビューをいじってみて、それが本当に強力であることを収集したので、このレベルのマイクロコントロールは適切な構成では必要ないかもしれませんが、分類法を制限するのではなく、ビューのフィルタリングを構成することで、問題をより直接的に解決できると思います.

私はウェブを見回しましたが、本当に関連するものを見つけることができませんでした。明らかな何かを見逃した場合は申し訳ありません。

ありがとうございました!

4

1 に答える 1

1

あなた (またはあなたのサイト編集者) が次の機能を必要としているのは正しいですか?

  • 特定のノードにスポットライトを当てる
  • スポットライトされたノードの順序を任意に変更したり、他のノードの位置を維持しながらスポットライトからノードを追加/削除したりしますか?

もしそうなら、あなたの最善の策はおそらくNodequeue です。これはまさにそれを行い、注目されるノードの数を制限することができます. 使い方は非常に簡単で、技術に詳しくないお客様でも問題ありません。

ユースケースがそれとは異なる場合、またはより柔軟性が必要な場合、Nodequeue は適切ではないかもしれませんが、説明している特定の例ではうまく機能します。

于 2011-06-13T05:16:59.797 に答える