0

これは単純に聞こえますが、私はそれを得ることができません...

タイプXの最後の10ノードの単純なドロップダウンリストを表示する必要があります。単純なビューでは作成できないようです。ノードの静的リストのみを作成でき、ドロップダウンリストは作成できません。

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

4

1 に答える 1

2

まず、Row Style をフィールドとして、Style を未フォーマットとして単純なビューを作成します。ノード タイトルをフィールドとして使用し、HTML タグが削除されていることを確認します。これにより、ノード タイトルのリストがプレーン テキストで表示されます。これらは、HTML select 要素のオプションとして使用されます。

次に、出力のテーマを設定するテンプレートを作成する必要があります。これを行うには、デフォルトのビュー テンプレートをオーバーライドします。

[テーマ:] の横にある [情報] をクリックして、テンプレート オプションを表示します。結果セット全体をテーマにしたいので、Style 出力 (フォーマットされていないテンプレート) をオーバーライドする必要があります。スタイル出力の横には、私が選択したこの例のテンプレートの提案のリストがあります。

views-view-unformatted--drop-down-test.tpl.php

太字の後の提案を選択します (これはすべての表示に適用されます)。

これをファイルに入れてください:

`

<select>

  <?php foreach ($rows as $id => $row): ?>

  <option value="<?php print $id; ?>">

    <?php print $row; ?>

  </option>

<?php endforeach; ?>

</select>

`

ファイルをテーマ フォルダに貼り付けて、[テンプレート ファイルを再スキャン] をクリックすると、テンプレートが取得され、ビュー インターフェイスに太字で表示されます。

プレビューをヒットすると、結果が見事なドロップダウンに表示されます。

于 2012-04-25T14:07:38.967 に答える