2

ビューに表示しているノードがいくつかあります。これらは、フォーマットされていないノードとして表示されます。ユーザーが事前定義された並べ替え基準から選択できるようにしたいと思います(ドロップダウンリストなどを介して)。

そのため、最近アクティブだったもの、最もコメントが多かったもの、最新のものなどを選択し、新しい結果を再クエリできます。

ラベルをクリック可能にできるため、テーブルを使用するのは簡単ですが、未加工のノード プレビュー表示で同様の機能を使用する方法がわかりません。

4

3 に答える 3

1

ビュー 3 は、並べ替え順序の公開をサポートしています (フィルターを公開できるように)

並べ替え順序を選択します (たとえば、ノード作成日による並べ替えを追加し、その設定をクリックします)。並べ替え順序をエンド ユーザーに公開できるはずです。これは、フィルターの設定をクリックしてから公開することを選択するようなものです。

于 2010-09-11T09:40:00.207 に答える
1

私から私へ、そしてこれをやろうとしている他の人のために、ちょっと考えてみてください。

簡単で安っぽいオプションは、必要な並べ替えごとに別のページ ビューを追加し、各ページのヘッダーにこれらの他のビューへのリンクを提供することです。

これにより、個々のソートへの(より簡単な)リンクも可能になります。たとえば、最近コメントされたノードを表示するサイドバー ブロックがある場合、ブロックの .tpl.php を調整して、フルセットを表示するビューへのタイトル リンクを設定できます。最近コメントされたノードの。

また、引数を使用してこれを行う方法があるはずだと確信していますが、方法がわかりませ

于 2010-01-23T02:39:47.753 に答える
0

標準ビューはこれをサポートしないため、IMOでは、単純な古いビューとこのjQueryプラグインのみを使用してカスタムソリューションを実装することをお勧めします。これは、テーマレイヤー(テーマ内の他のJSと同じ方法)またはカスタムモジュール(プラグインとカスタムコードを追加するためのdrupal_add_js()を介して)のいずれかで実行できます。どちらの方法でも機能しますが、カスタムモジュールには、テーマに依存しない(したがって、より移植性が高い)という明らかな利点があります。

カスタムモジュールルートを使用する場合は、http://drupal.orgでcontribモジュールとしてリリースすることを検討してください

于 2010-01-23T02:17:45.587 に答える