web-dev-qa-db-ja.com

Drupalのデータベーススキーマの完全なドキュメントを探している-概要が必要

親愛なる仲間、

私はdrupalにかなり新しいです。 drupal commonsを設定するだけです

今、私はdrupalにいくつかのデータを追加したいと思います、そして私は本当にデータベースのモデル/スキームを理解していません。誰かが私にいくつかのドキュメントを指摘できますか?たとえば、ノード、語彙、すべてのテーブルの役割、およびtid、vid、nid fiedsとは何かを理解する必要があります...それから、SQLの方法でデータを追加できます。

もちろん、Drupalのデータベーススキーマに関する完全なドキュメントは存在しません。まあ、どんな体でも非常に最初の試みがあります:

Drupal 6のコメントで進行中の試みはここで見ることができます http://drupal.org/node/79874

ここにあるSchemaSpyによる分析 http://webdevgeeks.com/schemaspy/index.html

そして、私がここで見た概要。 http://upsitesweb.com/sites/upsites.co/files/drupal7_model_0.png

より多くのヒントを与えることができる人-私はあなたから話を聞くのが大好き-再び:私はグループを拡張する必要があるオプションの概要を知りたいです( http://www.schulcenter.org)で実行 -そしてここを見てください http://schulcenter.org/?q=group/schulen

グループを(データベースレベルで)構成/拡張するにはどうすればよいですか?グループを(データベースレベルで)構成/拡張するにはどうすればよいですか?

次のフィールドを作成したい 次のシェドルから派生---(https://scraperwiki.com/scrapers/austrian-schools/ )列の名前を確認する

  • 名前
  • アドレス
  • schultyp
  • ホームページ
  • ergänzenderschulname
  • beschreibung
  • schwerpunkte

これはグループで最もよくできますか?これをグループで設定できますか?それとも、いわゆる有機グループでそれを行うべきですか

注:ご覧のとおり、schulcenter.orgは学校の概要をプロファイルから特定の量のデータ(アドレス、ウェブサイト)で提供する必要があります。 。

  • 小さな画像(ウェブサイトのサムネイル-ブロックで表示)
  • 少しの説明(約200文字)サイト/学校が行うこと-いくつかの特別なプログラムまたはそのようなもの...

これを達成する方法!?あなたからの連絡を愛し、すべての助けが非常に高く評価されます

ゼロから聞くのが大好き

3
zero

DrupalのスキーマAPIを確認してください。これが link です。また、本「プロDrupal開発」には、データベースの操作に関する優れた章があります。1つも役立つかもしれません。

2
aerozeppelin

あなたの質問には2つの答えがあります。

1)ファイルブラウザでdrupalインストールを開きます。drupal/modules/nodeに移動します。コアノードモジュールは2つのことを行います:a)エンティティAPIの下にエンティティを実装します( Entity API contribモジュールと混同しないでください。これにより、Node APIが作成されます。コードでコンテンツタイプを作成しようとするほとんどの人は、Node API。冒険好きな人はEntity APIを使用します。

だから... /drupal/modules/node/node.install を見てください。このファイルはhook_schema()を実装しています。これは、ノードによって使用されるDBスキーマの抽象化されたバージョンを示し、(ある程度までは)文書化されています。 SQLのノードをハックしたい場合は、ここからシステムの学習を開始できます。

2)回答1は無視してください。 Node APIとフィールドAPIを使用してDrupalデータを操作します。これにより、バグをすべての人が見ることができ、コードを更新する必要がなくなります(多くの)将来のアップデートとアップグレードのために サンプルプロジェクトnode_examplenodeapi_example、およびfield_exampleを確認してください。これにより、エミュレート/コピー/ペースト。

HTH。

2
paul-m

Drupalのスキーマに関する私のお気に入りのリソースは、Padraig O'Sullivan's Digging into Drupal's Schemaです。

http://posulliv.github.io/2012/08/02/drupal-er-diagram/

0
ognockocaten