Comment feriez-vous la structure de la page ci-dessous dans Codeigniter?
J'ai réfléchi à la création de séparer les contrôleurs pour chaque section
- Menu de navigation de gauche
- Contenu de nav
- Nom de connexion
- Classement
À l'exclusion de la section de contenu (que cela change en fonction du lien sur le menu de navigation de gauche et de contenu de la valeur liquidative utilisée comme un peu sous-menu). Tous les autres articles restent à peu près la même
J'ai pensé faire:
Class User_Profile extends Controller
{
function index()
{
$this->load_controller('Left_Nav');
$this->load_controller('Content_Nav');
$this->load_controller('Login_Name');
$this->load_controller('Leaderboard', 'Board');
$this->Left_Nav->index(array('highlight_selected_page' => 'blah'));
$this->load('User');
$content_data = $this->User->get_profile_details();
$this->view->load('content', $content_data);
$this->Login_Name->index();
$this->Board->index();
}
}
Évidemment, ce n' load_controller
n'existe pas, mais ce functionaility serait utile. Le contrôleur pour chaque section reçoit les données nécessaires à partir du modèle et de chargement d'une page d' $this->view->load()
Il pourrait être un casse-tête pour avoir ce code dans le menu de navigation de gauche des liens comme les Nouvelles, les Utilisateurs, Sur Nous, etc.., Mais là encore pas tous les nav lien a tous ces articles, j'ai donc besoin de cette flexibilité que les sections comme "une vue partielle"
Quelqu'un peut-il suggérer une meilleure façon de faire cela?