2011-10-08 4 views
0

Je voudrais créer des vues personnalisées, car certains champs de base de données ne sont pas accessibles par l'interface utilisateur des vues drupal. Je viens d'exporter une vue existante dans un fichier appelé my_module_views_default.inc qui contient la fonction hook_views_default_views(). et par le document drupal views2, le crochet est appelé automatiquement, mais ce n'est pas le cas. Aussi je veux savoir le chemin, nous donnons le chemin dans le code icivues Drupal 2 API

$ handler-> override_option ('chemin', 'my_earnings');

Cela signifie que nous pouvons voir les vues dans le lien http://localhost/drupal6/my_earnings ??

et dans mon fichier .module, j'utiliser le hook_views_api comme suit

function mymodule_views_api() { 

réseau de retour ( 'api' => 2, 'path' => drupal_get_path ('module', « my_earnings '), ); }

Répondre

1

J'ai trouvé le document Using default views in your module et j'ai créé un nouveau module, et j'exporte une vue existante. Ensuite, je place mes vues exportées dans un nouveau module dans le fichier mymodule.views_default.inc. Mes vues doivent maintenant être répertoriées comme étant surannées dans la page de la liste d'affichage et effacer le cache des vues. Rétablir ces vues, elles seront supprimées de la base de données, mais resteront dans le code. Merci beaucoup à tous ..