web-dev-qa-db-ja.com

特定のディレクトリ内のすべてのファイルを表示するビューを作成できますか?

私はNodeタイプAを他のノードの束によって参照されています。NodeタイプAを参照しているノード内には、個別のCCKファイルフィールドです。これらのすべてのファイルを、それぞれのタイトルが付けられたディレクトリに保存されるように構成しましたNode Type A(with FileField Paths module)... so allタイプAノードに対応するファイルの1つが1か所にあります。参照可能なノードからのすべてのファイルをソート可能なテーブルに表示するビューを作成する必要があります。実行している問題は、追加する必要があることです。さまざまなノードタイプの種類からビューへの各個別のCCKファイルフィールド。これにより、行の出力に空のフィールドが生成されます。

それで、サーバー上の特定のディレクトリからファイルをプルするビューを構築できますか?

4
user2014

ジム・カークパトリックが言ったように、「ファイル」を選択して新しいビューを作成したいとします。

次に、[フィルター]に表示するパスを入力します(属性を使用することもできます。ノードタイプが非常に多い場合は、より高速になりますが、ビューパスにノードタイプを入力する必要があります... URLエイリアスを使用して非表示にします。)

Drupalコアファイルアップロードテーブルに表示されるファイルに対してのみ機能することに注意してください。他のファイルはシステムに認識されていないため、ビューに表示されるだけではありません。

0
Alexis Wilke

ファイルの表示を処理するために私が見たツールだけがこのようなものです...

http://drupal.org/project/elfinder

http://drupal.org/project/webfm

http://drupal.org/project/manager

http://drupal.org/project/filebrowser

ノードへのすべてのアタッチメントのビューを作成できますが、それも望んでいることではありません。

2
doublejosh

ビューのスタイル設定/テーマ情報を見て、ビューの行スタイルの出力テンプレートに飛び込みます。あなたはおそらくそこにいくつかのPHPコードを投げて空のフィールドをスキップすることができます...

0
Jimajamma

別の drupal.stackexchange answer から、Filebrowserと呼ばれるこのモジュールは理想的なソリューションのように見えます(Iファイルの個別のフォルダリストについては、まだテストしていません。 Filebrowserプロジェクトページから:

各ディレクトリリスト(DL)ごとに1つのノード(ノードタイプdir_listing)を作成します。 Node設定は、DLのアクセスおよびその他の機能を制御するために使用されます。これらの設定は、ノードごとおよびユーザーごとに異なります。

このモジュールは、次の機能を提供します。

ファイル(PHPファイルなど)をダウンロードできるようにするためのプライベートダウンロード。特定のファイルをディレクトリリストから削除できるようにするためのファイルブラックリスト。ノードベース。パスなど、ノードで利用可能なすべての機能エイリアスとアクセス制御は、ディレクトリ一覧に適用できます。サブディレクトリの閲覧を制限する設定

最新のFilebrowserバージョン7.x-4.0-rc1は、 Plupload モジュールと Pluploadライブラリ 依存関係(つまり、Zipファイルを抽出)の場合、複数のファイルのアップロード(ドラッグアンドドロップ)を実行できます。 sites/all/libraries/pluploadのライブラリフォルダーに)を使用できます。ファイルのメタ情報オプションも提供しているようです。

screenshot from project page

Filebrowserの.infoファイルにはViewsの依存関係がないため、ViewsコンテキストフィルターまたはViewsの関係を調整する必要があります。 EVA-Entity Views Attachment 、または Context モジュールを使用したブロックまたはエンティティ参照モジュールは、この質問のような場合に表示/ビュー/レイアウトを解決するために必要になる可能性があります。また、Filebrowserが行う役割/権限に応じて、コンテンツタイプをこのモジュールにコーディングします ACL(Access Control Lists) with Content Access かもしれませんカスタムファイルリスト/ノードのプライバシーのための追加モジュールになります。

このモジュールのコミュニティ開発者への称賛。これは、この回答の時点で活発な開発活動を示しています。みんなに貢献してみてください!

0
Cymatical

Drupal 7では、パスを使用可能なフィルターの1つとして、ファイルのビューを作成できます。

Drupal 6では、 Table Wizard および Data を使用すると、データベーステーブルをビューにプルできるため、追加の手順ですが、おそらくファイルとそのパスのリストを保持するテーブルを作成し、これらのモジュールの1つを使用してビューを作成できます。

0
andykisaragi