Düzenli db tabloları düzenlemek Drupal modül

3 Cevap php

I have a few custom tables in my Drupal database that were created manually. Is there some Drupal module to allow viewing and editing records in custom tables? Tables are simple, no joins used.

Ya da özel bir modül elle bazı ızgara / kayıt arabirimleri oluşturmak için en iyisi?

3 Cevap

Raporlama için, önerilen yolu İzlenme entegrasyonu kullanmak olasıdır. Lütfen tablolar birincil anahtar varsa, bu uygulayarak İzlenim onları tanımlayan basit bir mesele:

  • hook_views_api() İzlenme entegrasyonu ilan
  • hook_views_data() sadece basit veri türlerini kullanmak varsayarak, tabloları ve alanları bildirmek için

Sen views/modules/node.views.inc olarak entegrasyon örnekleri almak ve views/modules/node/*. Olabilir Modülü TableWizard Bu size yardımcı olabilir.

Bu hala olsa, düzenlenebilirlikten ile size vermeyecektir. Bunun için, kendi kullanarak Form API modülünü kurmak, veya düğüm gibi bu tabloların içeriğini içe ve düğümler üzerinde drupal yerleşik düzenleme kullanmak, bundan sonra düğüm biçiminde olan veriyi umursamıyorum varsayarak olabilir ya.

Sen Görüntüleme ve yeni veri modülünü hem de kullanmayı düşünebilirsiniz:

The Data module provides

    * an API for dynamically allocating tables for single-row records.
    * an API for insert/update/delete operations and describing how tables join to each other.
    * automatic views integration.
    * a way to export table definitions to code.

The included Data UI module provides

    * UI to add new database tables.
    * UI to add or alter columns to existing tables managed by Data module.
    * UI to define joins between tables.
    * UI to solve conflicts between table in database and schema information.
    * default views for tables managed by Data module.
    * UI to add existing tables that are unclaimed by other modules to Data's table management.

Bu https://drupal.org/project/dba bir göz tutmak

Onlar bu işlevleri ile geliyor olacak

  • sql komut yürütmek ve çıktıyı görmek için yeteneği (yani, oluşturmak / / update tabloları değiştirmek)
  • toplam satırı da dahil olmak üzere genel tablo ilan her sayar
  • Bir seferde bir veya daha fazla tablo damla yeteneği
  • ability to edit a specific row (using simple form)
  • Belirli bir satır silmek için yeteneği
  • MySQL, bir seferde bir veya daha fazla tablo kontrol ve onarma