2010-05-03 4 views
1

J'ai quelques sites alimentés par Joomla, mais avec ma tâche actuelle je voulais essayer quelque chose de nouveau et créer avec CodeIgniter un CMS vraiment basique (juste pour répondre aux besoins de mon client). Tout fonctionne bien à l'exception des menus - menus multiniveaux comme dans Joomla, Drupal etc. avec des éléments et des sous-éléments ...Implémentation d'un système de menu récursif a'la Joomla dans CodeIgniter

Ma question est: connaissez-vous des tutoriels ou des textes aboutissant à la mise en œuvre d'une telle structure. J'ai essayé la chose récursive avec tout en faisant descendre les identifiants des enfants du parent lors de la recherche de l'ID de l'élément affiché. J'ai aussi essayé la méthode Drupalish avec un paramètre de chemin incluant les ID de haut en bas '1/23/123/3'. Mais dans l'ensemble, c'était trop chaotique - codez quelque chose, essayez-le.

Si vous avez une idée sur ce sujet - merci de conseils.

Répondre

2

Je vais supposer que votre défi est dans la partie base de données de celui-ci?

Le stockage et l'interrogation de données hiérarchiques dans une base de données relationnelle ne sont pas vraiment intuitifs. J'ai déjà écrit un article avec quelques solutions possibles, largement inspirées par d'autres:

Hierarchical data in MySQL: Easy and fast

Questions connexes