2010-07-23 9 views
0

j'ai une base de données existante qui contient des informations sur les prochaines réunions dans mon organisation. Je voudrais pouvoir afficher cette information dans un format de type datable sur lequel je peux ensuite filtrer et trier les informations (éventuellement tri jquery). Quelqu'un peut-il me diriger vers une sorte de tutoriel qui me donnerait une idée de la façon de faire cela? Je suppose que je peux faire quelque chose avec CCK et Views, mais je ne sais pas exactement ce qui est en cause.Table filtrables drupal/sortable à partir des données existantes

Merci

Répondre

1

Views se chargera toute manipulation de données (comme le filtrage et le tri) vous pouvez faire; et Views 3 peut utiliser n'importe quelle source de données backend (auparavant, vous deviez utiliser la base de données de Drupal). Si vous voulez que ce soit robuste et non une importation ponctuelle, Views est probablement le chemin à parcourir.

L'astuce va être apprendre l'API vues et l'écriture du module. La documentation API est stockée dans le module Advanced Help; En plus de cela, vous devrez apprendre comment Views 3 gère les sources de données tierces. Il n'y a pas encore de documentation (Vues 3 est toujours en Alpha), mais si vous regardez Apache Solr Views (qui utilise Solr comme back-end) et Extendr (qui utilise Flickr comme un back-end Vues) vous pouvez analyser la façon dont ils le font. Extendr est plus orienté vers la preuve de concept, donc il peut être plus facile à analyser.

+0

Je vais charger les données dans la base de données à intervalles réguliers. Je n'ai pas encore lié à un magasin de données spécifique, donc serait-il préférable de créer les types de contenu en utilisant cck, puis de continuer à charger les nouvelles données directement dans les tables mysql drupal qui sont créés par le cck? – czuroski

+0

Ce serait le plus facile (et les tables de champ CCK sont relativement faciles à comprendre), mais au moins dans Drupal 6, les champs CCK sont attachés aux nœuds, donc, espérons-ce paradigme est logique pour votre cas d'utilisation. Si ce n'est pas le cas, vous pouvez également utiliser vos propres tables avec des vues (2 et 3); utilisez simplement la documentation pour décrire les données dans Views. Ce n'est pas trop difficile: il suffit d'implémenter quelques hooks et de créer un tableau associé. –

+0

Juste en notant que les vues 3 n'est pas encore stable. Donc, vous voudrez peut-être retarder le développement lourd pour un peu. –

0

Si vous avez votre propre table. Cck et les vues ne vous seront d'aucune aide. Cependant, vous pouvez toujours faire db_query pour obtenir les données et theme_table vous aidera à afficher. De la docs il semble que la table de thème fera un peu de tri pour vous mais je n'ai pas essayé ceci.

+0

Je peux être capable de l'intégrer dans Drupal. Je dois faire une insertion dans la table à plusieurs reprises (pour ajouter de nouvelles réunions à la DB). Serait-ce une meilleure solution pour créer le type de contenu dans drupal et ensuite insérer les données manuellement chaque fois qu'il y a des mises à jour à faire? De cette façon, je peux profiter des vues de filtrage. – czuroski

+0

Voir la réponse sur l'assistant d'importation et de table. On dirait que vous voulez importer. –

1

Vous pourriez envisager youing le projet de l'assistant de table pour incorporer ces données dans drupal.

Il vous permet de visualiser les données et de les importer très facilement dans votre projet drupal.

Questions connexes