問題タブ [drupal-views]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
91637 参照

drupal - ビューのテーマをすばやく設定するには?

CCK および View 2 モジュールを使用してビューを定義しました。このビューに固有のテンプレートをすばやく定義したいと思います。これに関するチュートリアルや情報はありますか? 変更する必要があるファイルは何ですか?


ここに私の調査結果があります:(編集済み)

実際、ビューをテーマ化する方法は 2 つあります。「フィールド」の方法と「ノード」の方法です。Row style: Node「編集ビュー」では、 「 」または「 」を選択できますRow style: Fields

  • Node」の方法では、ビュー内の各ノードに対して呼び出されるnode-contentname.tpl.phpを作成できます。$field_name[0]['value'] で cck フィールド値にアクセスできます。(edit2)このビューから表示される各ノードに対してのみ呼び出されるnode-view-viewname.tpl.phpを使用できます。
  • Field」の方法では、個別にテーマにしたい各フィールドに views-view-field--viewname--field-name-value.tpl.php を追加します。

以前の回答のおかげで、次のツールを使用しました。

  • 「基本設定」ブロックの「テーマ: 情報」で、変更できるさまざまなテンプレートをすべて確認できます。
  • フィールド変数名をすばやく見つけるためのDevel モジュールの「テーマ開発者」。
  • 2 ドキュメント、特に「テーマの使用」ページを参照してください。
0 投票する
1 に答える
2911 参照

forms - drupal 6.xビュー2のビューにフォームを追加するにはどうすればよいですか?

ビューの上部にdrupalフォームを追加したいと思います。ビューはフォームの結果を受け取る必要はありませんが、フォームの_submitフックは、フォームが存在するビューの最初の引数を読み取ることができる必要があります。

これを追加するのに最適な場所はどこですか?カスタムモジュールまたはテンプレートファイルと必要なファイル名/フックは何ですか?

0 投票する
5 に答える
24608 参照

php - Drupal Viewのモジュール用のカスタムフィルターを作成するにはどうすればよいですか?

Drupal 6サイトにProfile、CCK、およびViews2モジュールをインストールしています。ユーザープロファイルに文字列フィールドを追加しました。ビューGUIビルダーを使用して、プリセット値を簡単にフィルタリングできます。ただし、他の環境変数(つまり)に基づいてフィルター基準を動的に設定したいと思います$_SERVER['SERVER_NAME']

どこかに基本的な「カスタムdrupal-views-filterの書き方」はありますか?私はドキュメントを調べてきましたが、それを行う方法についての私の単純な心には明らかではありません。

0 投票する
17 に答える
49699 参照

php - 周りにページ テンプレートがない Drupal ビューを表示する

通常はそれを囲むページ テンプレートなしで Drupal ビューを表示したいと思います。ビューのノードのプレーンな HTML コンテンツだけが必要です。

このビューは、Drupal 以外の別のサイトに含まれます。

多数のビューでこれを行う必要があると予想されるため、これらを迅速かつ簡単に設定できるソリューションが最適です。必要なたびに .tpl.php ファイルを作成する必要はありません。ビューをどこかに含めます。

0 投票する
3 に答える
2473 参照

php - drupal 5 のビュー モジュールの HTML を変更する方法

Drupal 5 を使用しており、出力を変更したい多数のビューがあります。ビュー ウィザードを使用すると、インスタンスごとに異なるテンプレートを作成できますが、すべてのビューで同じ変更を行いたいと考えており、テーマ ディレクトリに 30 個のファイルがあり、メンテナンスとコードが膨大な量になります。すべてのビューに同時に対処し、現在持っているものを1回限り使用するデフォルトの方法があるかどうか、誰かが知っていますか?

これが私が今持っているものです:

views-list-home_______articles_______latest.tpl.php

template.php で

ありがとう、
スティーブ

0 投票する
2 に答える
1919 参照

php - 複数のビューに対して1つのDrupalビューテンプレートを呼び出すことができますか?

ビューテーマウィザードを使用してテンプレートを出力しましたが、template.phpに次のコードチャンクを追加できました。

1つのテンプレートだけを維持したいので、すべての関数が同じテンプレートを呼び出します。同じ関数の多数のバージョンを作成するのではなく、関数名を文字列化する方法があるのでしょうか。何かのようなもの:

ありがとう、
スティーブ

0 投票する
3 に答える
1258 参照

jquery - Drupal 6 : CCK : Views2 : ビューフィールドの代わりに画像を使用する方法

背景:顧客 X には CCK ベースのコンテンツ タイプ (vendorxxentry) があり、Views2 を使用して単純なテーブルにすべての vendorxxentry ノードのリストを生成しています。

vendorxxentry のフィールドの 1 つは「vendorxxattitude」と呼ばれ、次の列挙可能な値のいずれかとして表示されます。

  • ハッピー
  • 眠いです
  • ドーピー
  • 不機嫌な

顧客 X には、これらの列挙値に対応するカスタムメイドの 16x16 画像が 4 つあります。生成されたビューにそれらを表示したいので、生成されたビューに「幸せ」が表示される代わりに、その場所に画像 happy.png が表示されます。顧客 X は、テーブル出力モードの Views2 で現在実行できるように、個々の列を並べ替える機能を壊さずにこれを達成したいと考えています。

質問:テキストを関連する画像に置き換えるには、どのような方法を使用しますか? 個々のノード ビュー自体ではなく、1 つまたは複数の特定のビュー (vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry など) でのみイメージを置換する必要があるとします。

0 投票する
2 に答える
203 参照

drupal - ビューリストページを表示していることを知るための議論はありますか?

クライアントのニーズに対応するためにページタイトルをノードに移動する必要がありましたが、ビューリストのページビューに表示するタイトルを取得できません。編集、管理、トラックのページにタイトルを表示する必要があるという議論は次のとおりです。

そして、すべてのビューリストページを含めるか、逆に、すべてのノードページを除外するという一般的な議論があるのだろうか(注:私はCCKを使用しているので、多くのコンテンツタイプがあります)?


他の可能性を嗅ぎ分ける...

コンテンツタイプごとに異なるページテンプレートを作成できることは知っていますが、すべてのCCKコンテンツタイプ用に1つの異なるページテンプレートを作成できますか?

個々のコンテンツタイプのテンプレートを追加する機能を取得するためにtemplate.phpに挿入したコードは次のとおりです。

乾杯
スティーブ

0 投票する
4 に答える
10392 参照

drupal - ビュー 2 に関連付けられたノードを持つ分類用語のみを表示するにはどうすればよいですか?

一連のフィルターが公開されたビューを作成しました (ページにフィルター オプションを表示するため)。これらのフィルターの 1 つは、語彙のすべての分類用語を含む選択フィールドです。

大丈夫です、今表示されています。しかし、少なくとも 1 つのノードが関連付けられている分類用語のみを表示したいと考えています。空の用語を選択した場合に空の結果を避けるため。

誰でもその方法を知っていますか?

ありがとう。

0 投票する
5 に答える
23144 参照

drupal - Drupal Views2 Exposed Form の変更方法

私はフォームが公開されたビューを持っています。私はそれにいくつかのことを試みています。理想的には、ボタンなしでフォームを起動するドロップダウンが必要です。それが不可能な場合は、ボタンのテキストを適用とは異なるものにしたいと思います。

とりあえずハッキングして、views.module の views_form を変更しましたが、それは正しい方法ではないようです。現在公開されているフォームは 1 つだけですが、さらに追加するとどうなりますか?

私の例については、 http://www.wiredvillage.ca/Newsを参照してください。

私は drupal.org をいじっていますが、同じ問題を抱えている他の人を見ていますが、これまでのところ解決策はありません。Drupal のヘルプを得るのに最適な場所がわからない。

これまでに行った変更は次のとおりです。